From 3efad75336f0b8bb1323ba12096a2e4b3defc724 Mon Sep 17 00:00:00 2001 From: "Wolfgang (Blub) Bumiller" Date: Sat, 18 Aug 2012 15:57:21 +0200 Subject: [PATCH] clean lex->frames in lex_close --- lexer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lexer.c b/lexer.c index 222ed84..d8fcf2e 100644 --- a/lexer.c +++ b/lexer.c @@ -150,6 +150,11 @@ lex_file* lex_open(const char *file) void lex_close(lex_file *lex) { + size_t i; + for (i = 0; i < lex->frames_count; ++i) + mem_d(lex->frames[i].name); + MEM_VECTOR_CLEAR(lex, frames); + if (lex->file) fclose(lex->file); if (lex->tok) -- 2.39.2