diff --git a/parse.y b/parse.y index 79ad1edbf..86e075a47 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; }