From b1263939ee71fea26a2c980829c33a2556a0d65a Mon Sep 17 00:00:00 2001 From: Teddy Date: Thu, 10 Apr 2014 19:45:33 +0800 Subject: the tail->next should be NULL in params --- semantics.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'semantics.c') diff --git a/semantics.c b/semantics.c index 6e2075c..df9bf35 100644 --- a/semantics.c +++ b/semantics.c @@ -338,7 +338,6 @@ static CType_t struct_type_merge(CType_t new, CScope_t scope) { ERROR(new->ast); } /* otherwise incomplete, thus complete the type */ - old->next = new->next; old->rec.fields = new->rec.fields; old->ast = new->ast; free(new); @@ -497,6 +496,7 @@ CVar_t semantics_params(CNode *p, CScope_t scope) { tail = var; } ctable_destory(tparams); + tail->next = NULL; return params; } -- cgit v1.2.3