From 687b326ed0ec67bd597c8e639e1f1e468622d26f Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Tue, 7 May 2013 08:30:32 +0000 Subject: bug fix in the management of memory pools in the statistical parser --- src/runtime/c/pgf/parseval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/runtime/c/pgf/parseval.c') diff --git a/src/runtime/c/pgf/parseval.c b/src/runtime/c/pgf/parseval.c index 678df3bf4..70b2666fd 100644 --- a/src/runtime/c/pgf/parseval.c +++ b/src/runtime/c/pgf/parseval.c @@ -157,7 +157,7 @@ pgf_parseval(PgfConcr* concr, PgfExpr expr, PgfCId cat, PgfMetricsLznState state; state.funcs = &pgf_metrics_lin_funcs1; - state.ps = pgf_parser_init_state(concr, cat, 0, pool); + state.ps = pgf_parser_init_state(concr, cat, 0, pool, pool); state.marks = gu_new_buf(int, pool); state.pos = 0; state.phrases = gu_new_buf(PgfPhrase*, pool); @@ -172,7 +172,7 @@ pgf_parseval(PgfConcr* concr, PgfExpr expr, PgfCId cat, return false; } - GuEnum* en_trees = pgf_parse_result(state.ps, pool); + GuEnum* en_trees = pgf_parse_result(state.ps); PgfExprProb* ep = gu_next(en_trees, PgfExprProb*, pool); if (ep == NULL) { gu_pool_free(pool); -- cgit v1.2.3