aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authorJoe Soroka <gits@joesoroka.com>2011-04-09 23:04:01 -0700
committerJoe Soroka <gits@joesoroka.com>2011-04-09 23:04:01 -0700
commit1b8c094f3989fa9d7e2d63844378bb7044d0fbfc (patch)
tree8fc8569d3d89ea3c166d068197b3fee5deefd8fa /tccgen.c
parentc85f77de70fcedc8d3b9e527346921ce980c017d (diff)
downloadtinycc-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.c5
1 files changed, 0 insertions, 5 deletions
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 */