aboutsummaryrefslogtreecommitdiff
path: root/src/lexer.cc
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2025-06-11 14:32:54 +0530
committerRaghuram Subramani <raghus2247@gmail.com>2025-06-11 14:33:37 +0530
commit2c33f94eb0956a17aa04f523a1a74fb4fac26a2c (patch)
tree046e4bf9df2e545662cd0ad6c2f76537bf64cdf5 /src/lexer.cc
parent62c6b6a9a90119e6750be2bdd4f546c26f6d7b84 (diff)
lexer: clean all tokens too
Diffstat (limited to 'src/lexer.cc')
-rw-r--r--src/lexer.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lexer.cc b/src/lexer.cc
index ee0e4a3..584de23 100644
--- a/src/lexer.cc
+++ b/src/lexer.cc
@@ -30,6 +30,11 @@ Lexer::tokens(void)
void
Lexer::clean(void)
{
+ for (size_t i = 0; i < m_tokens->size(); i++) {
+ Token *t = (Token *) m_tokens->get(i);
+ t->clean();
+ }
+
m_tokens->clean();
free(m_script);
}