diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-06-02 13:31:03 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-06-02 13:31:03 +0900 |
| commit | 7f417ade42d19f931ff930ba118c5c4393c74ae9 (patch) | |
| tree | 7756861686e97c9e1f704003b08b8c6ac3fc2065 /mrbgems/mruby-compiler/core/parse.y | |
| parent | a8bf3742c6af24563c5888ef783c9c41041d7400 (diff) | |
| download | mruby-7f417ade42d19f931ff930ba118c5c4393c74ae9.tar.gz mruby-7f417ade42d19f931ff930ba118c5c4393c74ae9.zip | |
Revert "Update NODE_BLOCK check logic in `void_expr_error`."
This reverts commit 31e30686b0bd9333eb0593fb1fb43b9b99744517.
Diffstat (limited to 'mrbgems/mruby-compiler/core/parse.y')
| -rw-r--r-- | mrbgems/mruby-compiler/core/parse.y | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y index 61b6ea214..2c1a943be 100644 --- a/mrbgems/mruby-compiler/core/parse.y +++ b/mrbgems/mruby-compiler/core/parse.y @@ -3474,11 +3474,12 @@ void_expr_error(parser_state *p, node *n) void_expr_error(p, n->cdr->cdr); break; case NODE_BEGIN: - n = n->cdr; - while (n->cdr) { - n = n->cdr; + if (n->cdr) { + while (n->cdr) { + n = n->cdr; + } + void_expr_error(p, n->car); } - void_expr_error(p, n->car); break; default: break; |
