From 6c86e7fa91602e4863c95622934d45e383890156 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Thu, 9 Oct 2014 08:38:55 +0000 Subject: replace the hash maps in the abstract syntax with binary search tables --- src/runtime/c/pgf/reasoner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/runtime/c/pgf/reasoner.c') diff --git a/src/runtime/c/pgf/reasoner.c b/src/runtime/c/pgf/reasoner.c index 7cb4380cf..f71749ba0 100644 --- a/src/runtime/c/pgf/reasoner.c +++ b/src/runtime/c/pgf/reasoner.c @@ -399,7 +399,7 @@ pgf_generate_all(PgfPGF* pgf, PgfCId cat, GuPool* pool) answers->outside_prob = 0; gu_map_put(rs->table, cat, PgfAnswers*, answers); - PgfAbsCat* abscat = gu_map_get(rs->abstract->cats, cat, PgfAbsCat*); + PgfAbsCat* abscat = gu_seq_binsearch(rs->abstract->cats, pgf_abscat_order, PgfAbsCat, cat); if (abscat != NULL) { ((PgfPredicate) abscat->predicate)(rs, NULL); } -- cgit v1.2.3