From: Russ Cox Date: Thu, 5 Feb 2009 22:49:53 +0000 (-0800) Subject: do not generate Init proto for sys and unsafe. X-Git-Tag: weekly.2009-11-06~2230 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=aab26a52487861b53c89102f248d6cff0f88a583;p=gostls13.git do not generate Init proto for sys and unsafe. R=ken OCL=24455 CL=24455 --- diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c index 1ca2d501b7..c13f78e5a2 100644 --- a/src/cmd/gc/dcl.c +++ b/src/cmd/gc/dcl.c @@ -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) diff --git a/src/cmd/gc/sysimport.c b/src/cmd/gc/sysimport.c index 08b9adfb7f..af4b2df776 100644 --- a/src/cmd/gc/sysimport.c +++ b/src/cmd/gc/sysimport.c @@ -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";