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
commit4e29f984c04e9d504d3221284361fc38bfa8eb6e (patch)
treefcd2e39704f55b47256fe8742f035ece54f4ae70 /parser.c
parentec36b031e2436843b46d13b59c4028baff98d975 (diff)
downloadtxr-4e29f984c04e9d504d3221284361fc38bfa8eb6e.tar.gz
txr-4e29f984c04e9d504d3221284361fc38bfa8eb6e.tar.bz2
txr-4e29f984c04e9d504d3221284361fc38bfa8eb6e.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 = {