aboutsummaryrefslogtreecommitdiff
path: root/parser.cpp
diff options
context:
space:
mode:
authorTeddy <ted.sybil@gmail.com>2013-08-13 16:59:48 +0800
committerTeddy <ted.sybil@gmail.com>2013-08-13 16:59:48 +0800
commite828a57eba62ff2469c894d3e50ecc58f36d810b (patch)
tree94a03a8769b65336e4cfc38f8ce4fd70286b9563 /parser.cpp
parent98fdeb2d99b58d8df510f337f9dc1e21b549c639 (diff)
vector gc
Diffstat (limited to 'parser.cpp')
-rw-r--r--parser.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/parser.cpp b/parser.cpp
index 6abc1c0..c53ec14 100644
--- a/parser.cpp
+++ b/parser.cpp
@@ -209,6 +209,7 @@ Pair *ASTGenerator::absorb(Tokenizor *tk) {
for (Pair *ptr = TO_PAIR(lst); ptr != empty_list; ptr = TO_PAIR(ptr->cdr))
vec->push_back(ptr->car);
*top_ptr++ = vec;
+ if (lst != empty_list) delete lst;
}
}
else