summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/codegen.c b/src/codegen.c
index a880244cc..2070fb0e2 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -1017,9 +1017,6 @@ gen_vmassignment(codegen_scope *s, node *tree, int rhs, int val)
}
}
}
- if (!val) {
- pop();
- }
}
static void
@@ -1639,6 +1636,7 @@ codegen(codegen_scope *s, node *tree, int val)
/* variable rhs */
codegen(s, t, VAL);
gen_vmassignment(s, tree->car, rhs, val);
+ pop();
}
}
break;