diff options
| author | Joe Soroka <gits@joesoroka.com> | 2011-04-09 23:04:01 -0700 |
|---|---|---|
| committer | Joe Soroka <gits@joesoroka.com> | 2011-04-09 23:04:01 -0700 |
| commit | 1b8c094f3989fa9d7e2d63844378bb7044d0fbfc (patch) | |
| tree | 8fc8569d3d89ea3c166d068197b3fee5deefd8fa /tccgen.c | |
| parent | c85f77de70fcedc8d3b9e527346921ce980c017d (diff) | |
| download | tinycc-1b8c094f3989fa9d7e2d63844378bb7044d0fbfc.tar.gz tinycc-1b8c094f3989fa9d7e2d63844378bb7044d0fbfc.tar.bz2 | |
remove no-longer-necessary naive fix for vla vstack leak
Diffstat (limited to 'tccgen.c')
| -rw-r--r-- | tccgen.c | 5 |
1 files changed, 0 insertions, 5 deletions
@@ -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 */ |
