diff options
| author | cremno <[email protected]> | 2015-06-02 07:57:27 +0200 |
|---|---|---|
| committer | cremno <[email protected]> | 2015-06-02 07:57:27 +0200 |
| commit | b721d449e6c9ad905e62a7632037ceb9900f812f (patch) | |
| tree | 53e1aa6431dcd4dc6ff458da842892e2b280c7a6 /mrbgems/mruby-compiler/core | |
| parent | 2f635f56cb701293c59cc2e4f41b653cae2cb3af (diff) | |
| download | mruby-b721d449e6c9ad905e62a7632037ceb9900f812f.tar.gz mruby-b721d449e6c9ad905e62a7632037ceb9900f812f.zip | |
push only after OP_GETCONST in VAL mode; ref #2769
Diffstat (limited to 'mrbgems/mruby-compiler/core')
| -rw-r--r-- | mrbgems/mruby-compiler/core/codegen.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mrbgems/mruby-compiler/core/codegen.c b/mrbgems/mruby-compiler/core/codegen.c index 16233347c..d2eeef203 100644 --- a/mrbgems/mruby-compiler/core/codegen.c +++ b/mrbgems/mruby-compiler/core/codegen.c @@ -1942,7 +1942,9 @@ codegen(codegen_scope *s, node *tree, int val) int sym = new_sym(s, sym(tree)); genop(s, MKOP_ABx(OP_GETCONST, cursp(), sym)); - push(); + if (val) { + push(); + } } break; |
