diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2013-05-07 08:30:32 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2013-05-07 08:30:32 +0000 |
| commit | 687b326ed0ec67bd597c8e639e1f1e468622d26f (patch) | |
| tree | a3736023793f9aaec70bfb0748c89acc3ab0e2ef /src/runtime/c/pgf/parseval.c | |
| parent | 7ba27229b314057104aeab8f46a7247fbb20352e (diff) | |
bug fix in the management of memory pools in the statistical parser
Diffstat (limited to 'src/runtime/c/pgf/parseval.c')
| -rw-r--r-- | src/runtime/c/pgf/parseval.c | 4 |
1 files changed, 2 insertions, 2 deletions
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); |
