From b3cf533b3c5bc34af1fdb5f55d1dbc8263a2e466 Mon Sep 17 00:00:00 2001 From: Henry Wong Date: Sun, 23 Oct 2016 03:27:08 -0400 Subject: [PATCH] Pop current_block_stack after for_variable_declaration and foreach. (cherry picked from commit f827e4f748592ec234a14f47017cebf769bcd0ad) --- parse.y | 2 ++ 1 file changed, 2 insertions(+) diff --git a/parse.y b/parse.y index a4bd0623e..464201d19 100644 --- a/parse.y +++ b/parse.y @@ -1426,6 +1426,7 @@ loop_statement /* IEEE1800-2005: A.6.8 */ vectortmp_for_list (1); tmp_for_list[0] = tmp_for; PBlock*tmp_blk = current_block_stack.top(); + current_block_stack.pop(); tmp_blk->set_statement(tmp_for_list); $$ = tmp_blk; delete[]$4; @@ -1476,6 +1477,7 @@ loop_statement /* IEEE1800-2005: A.6.8 */ vectortmp_for_list(1); tmp_for_list[0] = tmp_for; PBlock*tmp_blk = current_block_stack.top(); + current_block_stack.pop(); tmp_blk->set_statement(tmp_for_list); $$ = tmp_blk; }