]> Cypherpunks repositories - gostls13.git/commitdiff
do not generate Init proto for sys and unsafe.
authorRuss Cox <rsc@golang.org>
Thu, 5 Feb 2009 22:49:53 +0000 (14:49 -0800)
committerRuss Cox <rsc@golang.org>
Thu, 5 Feb 2009 22:49:53 +0000 (14:49 -0800)
R=ken
OCL=24455
CL=24455

src/cmd/gc/dcl.c
src/cmd/gc/sysimport.c

index 1ca2d501b74b740f441829a3b637428a110ec12b..c13f78e5a218f8e54d78833e63521fa86baaa3ef 100644 (file)
@@ -1050,6 +1050,11 @@ fninit(Node *n)
        uint32 h;
        Sym *s;
 
+       if(strcmp(package, "PACKAGE") == 0) {
+               // sys.go or unsafe.go during compiler build
+               return;
+       }
+
        r = N;
 
        // (1)
index 08b9adfb7ff48aaccd8e86cf081be8da07b26a61..af4b2df7768836602b7d58f1331302ab2aadc81d 100644 (file)
@@ -59,12 +59,10 @@ char *sysimport =
        "func sys.Goexit ()\n"
        "func sys.Exit (? int)\n"
        "func sys.Caller (n int) (pc uint64, file string, line int, ok bool)\n"
-       "func sys.Init·sys ()\n"
        "\n"
        "$$\n";
 char *unsafeimport =
        "package unsafe\n"
        "type unsafe.Pointer *any\n"
-       "func unsafe.Init·unsafe ()\n"
        "\n"
        "$$\n";