diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-06-07 06:26:06 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-06-07 06:26:06 -0700 |
commit | 4e29f984c04e9d504d3221284361fc38bfa8eb6e (patch) | |
tree | fcd2e39704f55b47256fe8742f035ece54f4ae70 /parser.c | |
parent | ec36b031e2436843b46d13b59c4028baff98d975 (diff) | |
download | txr-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.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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 = { |