ref: 5f46a84bd478727391b1f8819e276fce68eb8958
parent: 399f5646304d76467dd6c327f39b22c5f923d17b
author: Ori Bernstein <[email protected]>
date: Mon Sep 10 06:43:45 EDT 2012
Fix constructor function names
--- a/parse/gram.y
+++ b/parse/gram.y
@@ -260,7 +260,7 @@
tydef : Ttype typeid Tasn type
{$$ = $2;
- $$.type = mktyalias($2.line, mkname($2.line, $2.name), $4);}
+ $$.type = mktyname($2.line, mkname($2.line, $2.name), $4);}
| Ttype typeid
{$$ = $2;}
;
@@ -316,8 +316,8 @@
| type Tosqbrac expr Tcsqbrac {$$ = mktyarray($2->line, $1, $3);}
| type Tstar {$$ = mktyptr($2->line, $1);}
| Tat Tident {$$ = mktyparam($1->line, $2->str);}
- | name {$$ = mktynamed($1->line, $1);}
- | name Toparen typelist Tcparen {$$ = mktynamed($1->line, $1);}
+ | name {$$ = mktyunres($1->line, $1);}
+ | name Toparen typelist Tcparen {$$ = mktyunres($1->line, $1);}
;
functype: Toparen funcsig Tcparen {$$ = $2;}
--- a/parse/parse.h
+++ b/parse/parse.h
@@ -338,8 +338,8 @@
Type *tydup(Type *t); /* shallow duplicate; all subtypes/members/... kept */
Type *mktyvar(int line);
Type *mktyparam(int line, char *name);
-Type *mktyalias(int line, Node *name, Type *base);
-Type *mktynamed(int line, Node *name);
+Type *mktyname(int line, Node *name, Type *base);
+Type *mktyunres(int line, Node *name);
Type *mktyarray(int line, Type *base, Node *sz);
Type *mktyslice(int line, Type *base);
Type *mktyidxhack(int line, Type *base);
--- a/parse/type.c
+++ b/parse/type.c
@@ -118,7 +118,7 @@
return t;
}
-Type *mktynamed(int line, Node *name)
+Type *mktyunres(int line, Node *name)
{
Type *t;
@@ -128,7 +128,7 @@
return t;
}
-Type *mktyalias(int line, Node *name, Type *base)
+Type *mktyname(int line, Node *name, Type *base)
{
Type *t;