summaryrefslogtreecommitdiff
path: root/src/cmd/gc/builtin.c.boot
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-01-27 15:37:08 -0800
committerRuss Cox <rsc@golang.org>2010-01-27 15:37:08 -0800
commit085f1abab5315ca1475cf3e713d4e9bc8492fadb (patch)
tree2157d049caabfff106c8332928c45715ab2b243c /src/cmd/gc/builtin.c.boot
parent4636a6f0f4236ff02fcfd3ba1933310d57976074 (diff)
downloadgolang-085f1abab5315ca1475cf3e713d4e9bc8492fadb.tar.gz
gc: implement defer print/println/panic/panicln
Fixes issue 219. R=ken2, r CC=golang-dev http://codereview.appspot.com/194097
Diffstat (limited to 'src/cmd/gc/builtin.c.boot')
-rw-r--r--src/cmd/gc/builtin.c.boot47
1 files changed, 24 insertions, 23 deletions
diff --git a/src/cmd/gc/builtin.c.boot b/src/cmd/gc/builtin.c.boot
index 3fb75f864..1d881c9d8 100644
--- a/src/cmd/gc/builtin.c.boot
+++ b/src/cmd/gc/builtin.c.boot
@@ -1,6 +1,6 @@
char *runtimeimport =
"package runtime\n"
- "func \"\".mal (? int32) (? *any)\n"
+ "func \"\".mal (? int32) *any\n"
"func \"\".throwindex ()\n"
"func \"\".throwreturn ()\n"
"func \"\".throwinit ()\n"
@@ -16,17 +16,18 @@ char *runtimeimport =
"func \"\".printslice (? any)\n"
"func \"\".printnl ()\n"
"func \"\".printsp ()\n"
- "func \"\".catstring (? string, ? string) (? string)\n"
- "func \"\".cmpstring (? string, ? string) (? int)\n"
- "func \"\".slicestring (? string, ? int, ? int) (? string)\n"
- "func \"\".slicestring1 (? string, ? int) (? string)\n"
- "func \"\".indexstring (? string, ? int) (? uint8)\n"
- "func \"\".intstring (? int64) (? string)\n"
- "func \"\".slicebytetostring (? []uint8) (? string)\n"
- "func \"\".sliceinttostring (? []int) (? string)\n"
- "func \"\".stringiter (? string, ? int) (? int)\n"
+ "func \"\".printf ()\n"
+ "func \"\".catstring (? string, ? string) string\n"
+ "func \"\".cmpstring (? string, ? string) int\n"
+ "func \"\".slicestring (? string, ? int, ? int) string\n"
+ "func \"\".slicestring1 (? string, ? int) string\n"
+ "func \"\".indexstring (? string, ? int) uint8\n"
+ "func \"\".intstring (? int64) string\n"
+ "func \"\".slicebytetostring (? []uint8) string\n"
+ "func \"\".sliceinttostring (? []int) string\n"
+ "func \"\".stringiter (? string, ? int) int\n"
"func \"\".stringiter2 (? string, ? int) (retk int, retv int)\n"
- "func \"\".slicecopy (to any, fr any, wid uint32) (? int)\n"
+ "func \"\".slicecopy (to any, fr any, wid uint32) int\n"
"func \"\".ifaceI2E (iface any) (ret any)\n"
"func \"\".ifaceE2I (typ *uint8, iface any) (ret any)\n"
"func \"\".ifaceT2E (typ *uint8, elem any) (ret any)\n"
@@ -58,7 +59,7 @@ char *runtimeimport =
"func \"\".chansend1 (hchan chan<- any, elem any)\n"
"func \"\".chansend2 (hchan chan<- any, elem any) (pres bool)\n"
"func \"\".closechan (hchan any)\n"
- "func \"\".closedchan (hchan any) (? bool)\n"
+ "func \"\".closedchan (hchan any) bool\n"
"func \"\".newselect (size int) (sel *uint8)\n"
"func \"\".selectsend (sel *uint8, hchan chan<- any, elem any) (selected bool)\n"
"func \"\".selectrecv (sel *uint8, hchan <-chan any, elem *any) (selected bool)\n"
@@ -69,24 +70,24 @@ char *runtimeimport =
"func \"\".sliceslice (old []any, lb int, hb int, width int) (ary []any)\n"
"func \"\".slicearray (old *any, nel int, lb int, hb int, width int) (ary []any)\n"
"func \"\".closure ()\n"
- "func \"\".int64div (? int64, ? int64) (? int64)\n"
- "func \"\".uint64div (? uint64, ? uint64) (? uint64)\n"
- "func \"\".int64mod (? int64, ? int64) (? int64)\n"
- "func \"\".uint64mod (? uint64, ? uint64) (? uint64)\n"
- "func \"\".float64toint64 (? float64) (? int64)\n"
- "func \"\".int64tofloat64 (? int64) (? float64)\n"
+ "func \"\".int64div (? int64, ? int64) int64\n"
+ "func \"\".uint64div (? uint64, ? uint64) uint64\n"
+ "func \"\".int64mod (? int64, ? int64) int64\n"
+ "func \"\".uint64mod (? uint64, ? uint64) uint64\n"
+ "func \"\".float64toint64 (? float64) int64\n"
+ "func \"\".int64tofloat64 (? int64) float64\n"
"\n"
"$$\n";
char *unsafeimport =
"package unsafe\n"
"type \"\".Pointer *any\n"
- "func \"\".Offsetof (? any) (? int)\n"
- "func \"\".Sizeof (? any) (? int)\n"
- "func \"\".Alignof (? any) (? int)\n"
+ "func \"\".Offsetof (? any) int\n"
+ "func \"\".Sizeof (? any) int\n"
+ "func \"\".Alignof (? any) int\n"
"func \"\".Typeof (i interface { }) (typ interface { })\n"
"func \"\".Reflect (i interface { }) (typ interface { }, addr \"\".Pointer)\n"
"func \"\".Unreflect (typ interface { }, addr \"\".Pointer) (ret interface { })\n"
- "func \"\".New (typ interface { }) (? \"\".Pointer)\n"
- "func \"\".NewArray (typ interface { }, n int) (? \"\".Pointer)\n"
+ "func \"\".New (typ interface { }) \"\".Pointer\n"
+ "func \"\".NewArray (typ interface { }, n int) \"\".Pointer\n"
"\n"
"$$\n";