From 9ae0ff9fdd9266a6fdf2e463e58204f050a02589 Mon Sep 17 00:00:00 2001 From: Teddy Date: Tue, 29 Apr 2014 15:17:40 +0800 Subject: ... --- semantics.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'semantics.c') diff --git a/semantics.c b/semantics.c index 4545303..5af8761 100644 --- a/semantics.c +++ b/semantics.c @@ -126,8 +126,7 @@ void *ctable_lookup(CTable_t ct, const char *key) { int ctable_insert(CTable_t ct, const char *key, void *val, int lvl) { unsigned int hv = ct->hfunc(key) % MAX_TABLE_SIZE; - CTNode *p = ct->head[hv]; - CTNode *np; + CTNode *p = ct->head[hv], *np; for (; p && p->lvl == lvl; p = p->next) if (!strcmp(p->key, key)) return 0; /* conflict */ @@ -261,6 +260,7 @@ CVar_t cvar_create(char *name, CType_t type, CNode *ast) { cv->name = name; cv->type = type; cv->ast = ast; + cv->defsite = NULL; return cv; } -- cgit v1.2.3