From 65dbcf56fc4f9f8e9e10cec03c5fed98b6c30eca Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Thu, 24 Sep 2015 16:29:56 +0200 Subject: [PATCH] make sure LALR doesn't confuse terminal symbols in the enhanced grammar --- src/backends/lalr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/lalr.c b/src/backends/lalr.c index 975735a1..1e629422 100644 --- a/src/backends/lalr.c +++ b/src/backends/lalr.c @@ -91,7 +91,7 @@ static HCFChoice *new_enhanced_symbol(HLREnhGrammar *eg, const HCFChoice *sym) HHashSet *cs = h_hashtable_get(eg->corr, sym); if (!cs) { - cs = h_hashset_new(arena, h_eq_symbol, h_hash_symbol); + cs = h_hashset_new(arena, h_eq_ptr, h_hash_ptr); h_hashtable_put(eg->corr, sym, cs); } h_hashset_put(cs, esym); -- GitLab