From adb643fc8130cd396acf08153f75e2f1cd059bd7 Mon Sep 17 00:00:00 2001 From: glenda Date: Mon, 19 Sep 2022 08:29:59 +0000 Subject: Don't refcount symbol tables --- memory.c | 6 ------ 1 file changed, 6 deletions(-) (limited to 'memory.c') diff --git a/memory.c b/memory.c index 3416ea4..5dd879b 100644 --- a/memory.c +++ b/memory.c @@ -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); -- cgit v1.2.3