From 1b8c094f3989fa9d7e2d63844378bb7044d0fbfc Mon Sep 17 00:00:00 2001 From: Joe Soroka Date: Sat, 9 Apr 2011 23:04:01 -0700 Subject: [PATCH] remove no-longer-necessary naive fix for vla vstack leak --- tccgen.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tccgen.c b/tccgen.c index 4baa5ffb..a1137c3a 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 */