rename various magic names.
sigi and sigt:
sys·sigi_inter -> sigi·inter
sys·sigt_int -> sigt·int
Package·sigt_Type -> sigt·Package.Type
local type T in file x.go T_x -> T·x
second one T_x_1 -> T·x·1
method names M on T T_M -> T·M
correctly handle local embedded types
init functions are the only place left that use underscores
R=ken
OCL=18377
CL=18377
diff --git a/src/cmd/gc/go.h b/src/cmd/gc/go.h
index 314333f..025edaa 100644
--- a/src/cmd/gc/go.h
+++ b/src/cmd/gc/go.h
@@ -135,7 +135,6 @@
Type* method;
Sym* sym;
- Sym* xsym; // export sym
int32 vargen; // unique name for OTYPE/ONAME
Node* nname;
@@ -190,7 +189,6 @@
Val val;
Sym* osym; // import
- Sym* fsym; // import
Sym* psym; // import
Sym* sym; // various
int32 vargen; // unique name for OTYPE/ONAME
@@ -665,6 +663,7 @@
int listcount(Node*);
void addmethod(Node*, Type*, int);
Node* methodname(Node*, Type*);
+Sym* methodsym(Sym*, Type*);
Type* functype(Node*, Node*, Node*);
char* thistypenam(Node*);
void funcnam(Type*, char*);