summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-compiler/core
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2016-12-03 16:38:43 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2016-12-03 16:38:43 +0900
commitf6d199919d433adad03f2eb27757503bc61a5507 (patch)
tree6288e6cefdd002a49ed27d6a0db09c1597e04908 /mrbgems/mruby-compiler/core
parent6b84ff4a443d55a5b94d3bfa8b0a7ba9ee9646dc (diff)
downloadmruby-f6d199919d433adad03f2eb27757503bc61a5507.tar.gz
mruby-f6d199919d433adad03f2eb27757503bc61a5507.zip
Needed to apply block from safe-navigation operators; fix #3310
Diffstat (limited to 'mrbgems/mruby-compiler/core')
-rw-r--r--mrbgems/mruby-compiler/core/parse.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y
index dc09d33ff..e81d191d9 100644
--- a/mrbgems/mruby-compiler/core/parse.y
+++ b/mrbgems/mruby-compiler/core/parse.y
@@ -871,6 +871,7 @@ call_with_block(parser_state *p, node *a, node *b)
break;
case NODE_CALL:
case NODE_FCALL:
+ case NODE_SCALL:
n = a->cdr->cdr->cdr;
if (!n->car) n->car = cons(0, b);
else {