summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-08-14 17:34:23 -0700
committerYukihiro "Matz" Matsumoto <[email protected]>2013-08-14 17:34:23 -0700
commita1bcadeb32a840d06cb8009c0051bd1668204197 (patch)
tree18413eeae61c51358b2d09c7fb60db59d981552f
parentd780c6683e1f418e109e1fcc9b1df380ad7ee8c7 (diff)
parent7d41835ded4e0f3844f345178282a2e7f9b1afec (diff)
downloadmruby-a1bcadeb32a840d06cb8009c0051bd1668204197.tar.gz
mruby-a1bcadeb32a840d06cb8009c0051bd1668204197.zip
Merge pull request #1475 from carsonmcdonald/fixparseerror
Return when block argument error
-rw-r--r--src/parse.y1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/parse.y b/src/parse.y
index 73d2d2758..bbad88949 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -857,6 +857,7 @@ ret_args(parser_state *p, node *n)
{
if (n->cdr) {
yyerror(p, "block argument should not be given");
+ return NULL;
}
if (!n->car->cdr) return n->car->car;
return new_array(p, n->car);