should not pop register when value from multiple assignment required

This commit is contained in:
Yukihiro "Matz" Matsumoto
2014-12-01 08:06:23 +09:00
parent 09c6ca936c
commit 4c70b5c644
+3 -1
View File
@@ -1636,7 +1636,9 @@ codegen(codegen_scope *s, node *tree, int val)
/* variable rhs */
codegen(s, t, VAL);
gen_vmassignment(s, tree->car, rhs, val);
pop();
if (!val) {
pop();
}
}
}
break;