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