summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mrbgems/mruby-compiler/core/parse.y9
1 files changed, 4 insertions, 5 deletions
diff --git a/mrbgems/mruby-compiler/core/parse.y b/mrbgems/mruby-compiler/core/parse.y
index 2c1a943be..61b6ea214 100644
--- a/mrbgems/mruby-compiler/core/parse.y
+++ b/mrbgems/mruby-compiler/core/parse.y
@@ -3474,12 +3474,11 @@ void_expr_error(parser_state *p, node *n)
void_expr_error(p, n->cdr->cdr);
break;
case NODE_BEGIN:
- if (n->cdr) {
- while (n->cdr) {
- n = n->cdr;
- }
- void_expr_error(p, n->car);
+ n = n->cdr;
+ while (n->cdr) {
+ n = n->cdr;
}
+ void_expr_error(p, n->car);
break;
default:
break;