From 732545274afce6cdd1daf212a207a25b71deae21 Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Fri, 7 Jun 2013 16:55:36 +0200 Subject: [PATCH] look up neighbor set index properly (was left uninitialized) --- src/backends/lalr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backends/lalr.c b/src/backends/lalr.c index 15236f5e..7a07c3d4 100644 --- a/src/backends/lalr.c +++ b/src/backends/lalr.c @@ -250,6 +250,8 @@ HLRDFA *h_lalr_dfa(HCFGrammar *g) h_hashtable_put(states, neighbor, (void *)(uintptr_t)neighbor_idx); h_slist_push(work, neighbor); h_slist_push(work, (void *)(uintptr_t)neighbor_idx); + } else { + neighbor_idx = (uintptr_t)h_hashtable_get(states, neighbor); } // add transition "state --symbol--> neighbor" -- GitLab