From b5c937f95fe4c194640f1d0218e14aa7edc59ac2 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Fri, 9 Jan 2009 15:52:43 -0800 Subject: add sys.caller R=r DELTA=139 (101 added, 38 deleted, 0 changed) OCL=22462 CL=22466 --- src/cmd/gc/sysimport.c | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) (limited to 'src/cmd/gc/sysimport.c') diff --git a/src/cmd/gc/sysimport.c b/src/cmd/gc/sysimport.c index 00251018e..5436e2418 100644 --- a/src/cmd/gc/sysimport.c +++ b/src/cmd/gc/sysimport.c @@ -1,7 +1,6 @@ char *sysimport = "package sys\n" "export func sys.mal (? int32) (? *any)\n" - "export func sys.breakpoint ()\n" "export func sys.throwindex ()\n" "export func sys.throwreturn ()\n" "export func sys.panicl (? int32)\n" @@ -27,23 +26,6 @@ char *sysimport = "export func sys.ifaceI2I (sigi *uint8, iface any) (ret any)\n" "export func sys.ifaceI2I2 (sigi *uint8, iface any) (ret any, ok bool)\n" "export func sys.ifaceeq (i1 any, i2 any) (ret bool)\n" - "export func sys.reflect (i interface { }) (? uint64, ? string, ? bool)\n" - "export func sys.unreflect (? uint64, ? string, ? bool) (ret interface { })\n" - "export func sys.argc () (? int)\n" - "export func sys.envc () (? int)\n" - "export func sys.argv (? int) (? string)\n" - "export func sys.envv (? int) (? string)\n" - "export func sys.frexp (? float64) (? float64, ? int)\n" - "export func sys.ldexp (? float64, ? int) (? float64)\n" - "export func sys.modf (? float64) (? float64, ? float64)\n" - "export func sys.isInf (? float64, ? int) (? bool)\n" - "export func sys.isNaN (? float64) (? bool)\n" - "export func sys.Inf (? int) (? float64)\n" - "export func sys.NaN () (? float64)\n" - "export func sys.float32bits (? float32) (? uint32)\n" - "export func sys.float64bits (? float64) (? uint64)\n" - "export func sys.float32frombits (? uint32) (? float32)\n" - "export func sys.float64frombits (? uint64) (? float64)\n" "export func sys.newmap (keysize int, valsize int, keyalg int, valalg int, hint int) (hmap map[any] any)\n" "export func sys.mapaccess1 (hmap map[any] any, key any) (val any)\n" "export func sys.mapaccess2 (hmap map[any] any, key any) (val any, pres bool)\n" @@ -68,6 +50,24 @@ char *sysimport = "export func sys.arraysliced (old []any, lb int, hb int, width int) (ary []any)\n" "export func sys.arrayslices (old *any, nel int, lb int, hb int, width int) (ary []any)\n" "export func sys.arrays2d (old *any, nel int) (ary []any)\n" + "export func sys.breakpoint ()\n" + "export func sys.reflect (i interface { }) (? uint64, ? string, ? bool)\n" + "export func sys.unreflect (? uint64, ? string, ? bool) (ret interface { })\n" + "export func sys.argc () (? int)\n" + "export func sys.envc () (? int)\n" + "export func sys.argv (? int) (? string)\n" + "export func sys.envv (? int) (? string)\n" + "export func sys.frexp (? float64) (? float64, ? int)\n" + "export func sys.ldexp (? float64, ? int) (? float64)\n" + "export func sys.modf (? float64) (? float64, ? float64)\n" + "export func sys.isInf (? float64, ? int) (? bool)\n" + "export func sys.isNaN (? float64) (? bool)\n" + "export func sys.Inf (? int) (? float64)\n" + "export func sys.NaN () (? float64)\n" + "export func sys.float32bits (? float32) (? uint32)\n" + "export func sys.float64bits (? float64) (? uint64)\n" + "export func sys.float32frombits (? uint32) (? float32)\n" + "export func sys.float64frombits (? uint64) (? float64)\n" "export func sys.gosched ()\n" "export func sys.goexit ()\n" "export func sys.readfile (? string) (? string, ? bool)\n" @@ -76,6 +76,7 @@ char *sysimport = "export func sys.stringtorune (? string, ? int) (? int, ? int)\n" "export func sys.exit (? int)\n" "export func sys.symdat () (symtab []uint8, pclntab []uint8)\n" + "export func sys.caller (n int) (pc uint64, file string, line int, ok bool)\n" "export func sys.semacquire (sema *int32)\n" "export func sys.semrelease (sema *int32)\n" "\n" -- cgit v1.2.3