mirror of
https://github.com/golang/go
synced 2024-09-25 01:20:13 -06:00
fix export bug Rob tripped over.
the lexer is already hiding names, so this clumsy hack is no longer necessary. R=ken OCL=24783 CL=24783
This commit is contained in:
parent
00b3d48f13
commit
73dd4a37f9
@ -410,14 +410,6 @@ importtype(Node *ss, Type *t)
|
|||||||
s->otype->sym = s;
|
s->otype->sym = s;
|
||||||
checkwidth(s->otype);
|
checkwidth(s->otype);
|
||||||
|
|
||||||
// If type name should not be visible to importers,
|
|
||||||
// hide it by setting the lexical type to name.
|
|
||||||
// This will make references in the ordinary program
|
|
||||||
// (but not the import sections) look at s->oname,
|
|
||||||
// which is nil, as for an undefined name.
|
|
||||||
if(s->export == 2 && !mypackage(ss))
|
|
||||||
s->lexical = LNAME;
|
|
||||||
|
|
||||||
if(debug['e'])
|
if(debug['e'])
|
||||||
print("import type %S %lT\n", s, t);
|
print("import type %S %lT\n", s, t);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user