diff options
-rw-r--r-- | pc.y | 1 | ||||
-rw-r--r-- | tree.c | 14 |
2 files changed, 4 insertions, 11 deletions
@@ -185,7 +185,6 @@ sub_prog_head tmp->func_info->argc = i; assert(tmp->func_info->argv = malloc(i * sizeof(int))); - print_tree($3); assert(!set_func_types($3, tmp->func_info->argv, i)); tmp->var_type = $5; @@ -144,16 +144,10 @@ int spaces; fprintf(stderr, "[LIST]"); break; case ID: - if (t->r && t->r->attr.nval) - fprintf(stderr, "[ID: %s %s]", - t->r->attr.nval->name, - pretty_type( - t->attr.nval->var_type)); - else - fprintf(stderr, "[ID: %s %s]", - t->attr.nval->name, - pretty_type( - t->attr.nval->var_type)); + fprintf(stderr, "[ID: %s %s, ", + t->attr.nval->name, + pretty_type( + t->attr.nval->var_type)); break; case INUM: fprintf(stderr, "[INUM: %d]", t->attr.ival); |