diff --git a/tccgen.c b/tccgen.c index 20011a0..a4881e0 100644 --- a/tccgen.c +++ b/tccgen.c @@ -4627,7 +4627,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, gsym_addr(b, d); } else if (tok == '{') { Sym *llabel; - int saved_loc, saved_pop_stack, size; int block_vla_sp_loc, *saved_vla_sp_loc, saved_vla_flags; next(); @@ -4638,9 +4637,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, scope_stack_bottom = frame_bottom; llabel = local_label_stack; - saved_loc = loc; - saved_pop_stack = pop_stack; - /* save VLA state */ block_vla_sp_loc = *(saved_vla_sp_loc = vla_sp_loc); 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, scope_stack_bottom = scope_stack_bottom->next; sym_pop(&local_stack, s); - size = -(loc - saved_loc); - pop_stack = saved_pop_stack; - if(size) - pop_stack += size; - /* Pop VLA frames and restore stack pointer if required */ if (saved_vla_sp_loc != &vla_sp_root_loc) *saved_vla_sp_loc = block_vla_sp_loc;