1
0
mirror of https://github.com/golang/go synced 2024-11-22 00:34:40 -07:00

gc: cut some dead code, fix 6g -S output

R=ken2
CC=golang-dev
https://golang.org/cl/193079
This commit is contained in:
Russ Cox 2010-01-24 22:36:26 -08:00
parent 5c7b0caa17
commit fd150e77e1
4 changed files with 11 additions and 54 deletions

View File

@ -384,54 +384,3 @@ importmethod(Sym *s, Type *t)
addmethod(s, t, 0);
}
/*
* ******* import *******
*/
void
checkimports(void)
{
Sym *s;
Type *t, *t1;
uint32 h;
int et;
return;
for(h=0; h<NHASH; h++)
for(s = hash[h]; s != S; s = s->link) {
if(s->def == N || s->def->op != OTYPE)
continue;
t = s->def->type;
if(t == T)
continue;
et = t->etype;
switch(t->etype) {
case TFORW:
print("ci-1: %S %lT\n", s, t);
break;
case TPTR32:
case TPTR64:
if(t->type == T) {
print("ci-2: %S %lT\n", s, t);
break;
}
t1 = t->type;
if(t1 == T) {
print("ci-3: %S %lT\n", s, t1);
break;
}
et = t1->etype;
if(et == TFORW) {
print("%L: ci-4: %S %lT\n", lineno, s, t);
break;
}
break;
}
}
}

View File

@ -1025,7 +1025,6 @@ void importconst(Sym *s, Type *t, Node *v);
void importmethod(Sym *s, Type *t);
void importtype(Type *s, Type *t);
void importvar(Sym *s, Type *t, int ctxt);
void checkimports(void);
Type* pkgtype(Sym*);
Sym* importsym(Sym*, int);

View File

@ -253,7 +253,6 @@ import_there:
hidden_import_list '$' '$'
{
resumecheckwidth();
checkimports();
unimportfile();
}

View File

@ -27,12 +27,22 @@ main(int argc, char *argv[])
localpkg->prefix = "\"\"";
builtinpkg = mkpkg(strlit("go.builtin"));
gostringpkg = mkpkg(strlit("go.string"));
gostringpkg->prefix = "go.string";
gostringpkg->name = "go.string";
gostringpkg->prefix = "go.string"; // not go%2estring
runtimepkg = mkpkg(strlit("runtime"));
runtimepkg->name = "runtime";
stringpkg = mkpkg(strlit("string"));
stringpkg->name = "string";
typepkg = mkpkg(strlit("type"));
typepkg->name = "type";
unsafepkg = mkpkg(strlit("unsafe"));
unsafepkg->name = "unsafe";
goroot = getgoroot();
goos = getgoos();