From e0207b8d5fab6ec3cbb73b92eb14221db66f0a06 Mon Sep 17 00:00:00 2001
From: "Sven M. Hallberg" <pesco@khjk.org>
Date: Sat, 25 May 2013 14:49:59 +0200
Subject: [PATCH] properly initialize NULL fields in h_cfgrammar_new and
 h_stringmap_new

---
 src/cfgrammar.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/cfgrammar.c b/src/cfgrammar.c
index a6912307..3d5e558d 100644
--- a/src/cfgrammar.c
+++ b/src/cfgrammar.c
@@ -18,6 +18,7 @@ HCFGrammar *h_cfgrammar_new(HAllocator *mm__)
   g->mm__   = mm__;
   g->arena  = h_new_arena(mm__, 0);     // default blocksize
   g->nts    = h_hashset_new(g->arena, h_eq_ptr, h_hash_ptr);
+  g->start  = NULL;
   g->geneps = NULL;
   g->first  = NULL;
   g->follow = NULL;
@@ -222,6 +223,8 @@ static void collect_geneps(HCFGrammar *g)
 HCFStringMap *h_stringmap_new(HArena *a)
 {
   HCFStringMap *m = h_arena_malloc(a, sizeof(HCFStringMap));
+  m->epsilon_branch = NULL;
+  m->end_branch = NULL;
   m->char_branches = h_hashtable_new(a, h_eq_ptr, h_hash_ptr);
   m->arena = a;
   return m;
-- 
GitLab