diff --git a/tccgen.c b/tccgen.c index 4baa5ff..a1137c3 100644 --- a/tccgen.c +++ b/tccgen.c @@ -4326,14 +4326,11 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, gsym_addr(b, d); } else if (tok == '{') { Sym *llabel; - SValue *pvtop; next(); /* record local declaration stack position */ s = local_stack; llabel = local_label_stack; - /* record vstack position */ - pvtop = vtop; /* handle local labels declarations */ if (tok == TOK_LABEL) { next(); @@ -4360,8 +4357,6 @@ static void block(int *bsym, int *csym, int *case_sym, int *def_sym, } /* pop locally defined labels */ label_pop(&local_label_stack, llabel); - /* pop left-over VLA size expressions */ - vtop = pvtop; if(is_expr) { /* XXX: this solution makes only valgrind happy... triggered by gcc.c-torture/execute/20000917-1.c */