summaryrefslogtreecommitdiff
path: root/src/program.c
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-10-05 10:17:34 -0400
committerAdrian Thurston <thurston@complang.org>2015-10-05 11:14:34 -0400
commitf19e2b452e5dc2a14a48fe71fa26796b5678b147 (patch)
tree7bd712dfe233202d4adcdbaf95f92f5c99d116f4 /src/program.c
parent13d7c884e2a855418d68b8e45041b8ab4a20a85c (diff)
downloadcolm-f19e2b452e5dc2a14a48fe71fa26796b5678b147.tar.gz
put parse tree allocator struct into pda_run as a pointer, allowing override
Diffstat (limited to 'src/program.c')
-rw-r--r--src/program.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/program.c b/src/program.c
index 2f8e889a..3958da9d 100644
--- a/src/program.c
+++ b/src/program.c
@@ -239,7 +239,7 @@ int colm_delete_program( program_t *prg )
#if DEBUG
long kid_lost = kid_num_lost( prg );
long tree_lost = tree_num_lost( prg );
- long parse_tree_lost = parse_tree_num_lost( prg );
+ long parse_tree_lost = parse_tree_num_lost( &prg->parse_tree_pool );
long head_lost = head_num_lost( prg );
long location_lost = location_num_lost( prg );
@@ -262,7 +262,7 @@ int colm_delete_program( program_t *prg )
kid_clear( prg );
tree_clear( prg );
head_clear( prg );
- parse_tree_clear( prg );
+ parse_tree_clear( &prg->parse_tree_pool );
location_clear( prg );
RunBuf *rb = prg->alloc_run_buf;