diff options
Diffstat (limited to 'memory.c')
-rw-r--r-- | memory.c | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -167,7 +167,6 @@ void freefunction(Function f) { freearray(f.left); - freesymtab(f.scope); switch(f.type){ case FunctypeDfn: free(f.dfn); @@ -198,7 +197,6 @@ freeoperator(Operator o) { freedatum(o.left); freedatum(o.right); - freesymtab(o.scope); switch(o.type){ case OperatortypeDop: free(o.dop); @@ -228,8 +226,6 @@ dupfunction(Function f) Function g = f; if(g.left) incarrayref(g.left); - if(g.scope) - g.scope->refs++; switch(f.type){ case FunctypeDfn: @@ -263,8 +259,6 @@ Operator dupoperator(Operator o) { Operator p = o; - if(p.scope) - p.scope->refs++; if(p.left) incdatumref(p.left); |