summaryrefslogtreecommitdiff
path: root/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'memory.c')
-rw-r--r--memory.c6
1 files changed, 0 insertions, 6 deletions
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);