diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-01-21 11:15:14 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2017-01-21 11:15:14 +0900 |
| commit | 873b96bebc6751b2bb6f4488cdaf316c6f2eef9f (patch) | |
| tree | 824969ea70060088acde320530109c4b06968793 /mrbgems/mruby-compiler | |
| parent | b23fb45f9ce3cb12b33eecc9cab37adc2890f49f (diff) | |
| parent | 2c0f8f1a23047338a3449b51142b075fb33573f5 (diff) | |
| download | mruby-873b96bebc6751b2bb6f4488cdaf316c6f2eef9f.tar.gz mruby-873b96bebc6751b2bb6f4488cdaf316c6f2eef9f.zip | |
Merge pull request #3402 from clayton-shopify/fix-masgn-optimization
Remove problematic optimization from NODE_MASGN codegen
Diffstat (limited to 'mrbgems/mruby-compiler')
| -rw-r--r-- | mrbgems/mruby-compiler/core/codegen.c | 6 |
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; |
