summaryrefslogtreecommitdiffstats
path: root/parser.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-06-07 06:26:06 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-06-07 06:26:06 -0700
commit2ac4557e44ce4c7e118fc2405e053002b2af5cd0 (patch)
treefcd2e39704f55b47256fe8742f035ece54f4ae70 /parser.c
parentca0bcafd671f24481441bb7e9b30293758fe032b (diff)
downloadtxr-2ac4557e44ce4c7e118fc2405e053002b2af5cd0.tar.gz
txr-2ac4557e44ce4c7e118fc2405e053002b2af5cd0.tar.bz2
txr-2ac4557e44ce4c7e118fc2405e053002b2af5cd0.zip
Fix memory leak in parser object.
* parser.c (parser_destroy): Don't just clean up the parser_t structure, free it.
Diffstat (limited to 'parser.c')
-rw-r--r--parser.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/parser.c b/parser.c
index e8c5f9d4..3e57113c 100644
--- a/parser.c
+++ b/parser.c
@@ -83,6 +83,7 @@ static void parser_destroy(val obj)
{
parser_t *p = coerce(parser_t *, obj->co.handle);
parser_cleanup(p);
+ free(p);
}
static struct cobj_ops parser_ops = {