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