summaryrefslogtreecommitdiff
path: root/src/cmd/gc/export.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-01-16 14:58:14 -0800
committerRuss Cox <rsc@golang.org>2009-01-16 14:58:14 -0800
commitc000d2eb1c11999b15772ad582b364604f6f8acf (patch)
tree321251a8cd180ad7856af54e8e531850d0735fb0 /src/cmd/gc/export.c
parent969365a06e210a3a3c969a99585e868aecc6af8a (diff)
downloadgolang-c000d2eb1c11999b15772ad582b364604f6f8acf.tar.gz
casify, cleanup sys
R=r OCL=22978 CL=22984
Diffstat (limited to 'src/cmd/gc/export.c')
-rw-r--r--src/cmd/gc/export.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/gc/export.c b/src/cmd/gc/export.c
index f71f929b2..e2f2a284b 100644
--- a/src/cmd/gc/export.c
+++ b/src/cmd/gc/export.c
@@ -355,7 +355,10 @@ pkgtype(char *name, char *pkg)
static int
mypackage(Node *ss)
{
- return strcmp(ss->psym->name, package) == 0;
+ // we import all definitions for sys.
+ // lowercase ones can only be used by the compiler.
+ return strcmp(ss->psym->name, package) == 0
+ || strcmp(ss->psym->name, "sys") == 0;
}
void