summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-compiler/core/codegen.c
diff options
context:
space:
mode:
authorClayton Smith <[email protected]>2017-01-20 18:40:18 -0500
committerClayton Smith <[email protected]>2017-01-20 18:40:18 -0500
commit2c0f8f1a23047338a3449b51142b075fb33573f5 (patch)
tree824969ea70060088acde320530109c4b06968793 /mrbgems/mruby-compiler/core/codegen.c
parentb23fb45f9ce3cb12b33eecc9cab37adc2890f49f (diff)
downloadmruby-2c0f8f1a23047338a3449b51142b075fb33573f5.tar.gz
mruby-2c0f8f1a23047338a3449b51142b075fb33573f5.zip
Remove problematic optimization.
Diffstat (limited to 'mrbgems/mruby-compiler/core/codegen.c')
-rw-r--r--mrbgems/mruby-compiler/core/codegen.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c
index fc54a0647..89dc20f04 100644
--- a/mrbgems/mruby-compiler/core/codegen.c
+++ b/mrbgems/mruby-compiler/core/codegen.c
@@ -1675,7 +1675,6 @@ codegen(codegen_scope *s, node *tree, int val)
}
tree = tree->car;
if (tree->car) { /* pre */
- int first = TRUE;
t = tree->car;
n = 0;
while (t) {
@@ -1684,10 +1683,7 @@ codegen(codegen_scope *s, node *tree, int val)
n++;
}
else {
- if (first) {
- genop(s, MKOP_A(OP_LOADNIL, rhs+n));
- first = FALSE;
- }
+ genop(s, MKOP_A(OP_LOADNIL, rhs+n));
gen_assignment(s, t->car, rhs+n, NOVAL);
}
t = t->cdr;