Unified · Split
| @@ -4627,7 +4627,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, · 4626 unmodified lines | |||
| 4627 | gsym_addr(b, d); | 4627 | gsym_addr(b, d); |
| 4628 | } else if (tok == '{') { | 4628 | } else if (tok == '{') { |
| 4629 | Sym *llabel; | 4629 | Sym *llabel; |
| 4630 | int saved_loc, saved_pop_stack, size; | ||
| 4631 | int block_vla_sp_loc, *saved_vla_sp_loc, saved_vla_flags; | 4630 | int block_vla_sp_loc, *saved_vla_sp_loc, saved_vla_flags; |
| 4632 | 4631 | ||
| 4633 | next(); | 4632 | next(); |
| @@ -4638,9 +4637,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, · 4 unmodified lines | |||
| 4638 | scope_stack_bottom = frame_bottom; | 4637 | scope_stack_bottom = frame_bottom; |
| 4639 | llabel = local_label_stack; | 4638 | llabel = local_label_stack; |
| 4640 | 4639 | ||
| 4641 | saved_loc = loc; | ||
| 4642 | saved_pop_stack = pop_stack; | ||
| 4643 | |||
| 4644 | /* save VLA state */ | 4640 | /* save VLA state */ |
| 4645 | block_vla_sp_loc = *(saved_vla_sp_loc = vla_sp_loc); | 4641 | block_vla_sp_loc = *(saved_vla_sp_loc = vla_sp_loc); |
| 4646 | if (saved_vla_sp_loc != &vla_sp_root_loc) | 4642 | if (saved_vla_sp_loc != &vla_sp_root_loc) |
| @@ -4693,11 +4689,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, · 46 unmodified lines | |||
| 4693 | scope_stack_bottom = scope_stack_bottom->next; | 4689 | scope_stack_bottom = scope_stack_bottom->next; |
| 4694 | sym_pop(&local_stack, s); | 4690 | sym_pop(&local_stack, s); |
| 4695 | 4691 | ||
| 4696 | size = -(loc - saved_loc); | ||
| 4697 | pop_stack = saved_pop_stack; | ||
| 4698 | if(size) | ||
| 4699 | pop_stack += size; | ||
| 4700 | |||
| 4701 | /* Pop VLA frames and restore stack pointer if required */ | 4692 | /* Pop VLA frames and restore stack pointer if required */ |
| 4702 | if (saved_vla_sp_loc != &vla_sp_root_loc) | 4693 | if (saved_vla_sp_loc != &vla_sp_root_loc) |
| 4703 | *saved_vla_sp_loc = block_vla_sp_loc; | 4694 | *saved_vla_sp_loc = block_vla_sp_loc; |