]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/gc: update runtime.go for new map implementation.
authorRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 27 Mar 2013 20:51:07 +0000 (21:51 +0100)
committerRémy Oudompheng <oudomphe@phare.normalesup.org>
Wed, 27 Mar 2013 20:51:07 +0000 (21:51 +0100)
R=golang-dev, bradfitz, r
CC=golang-dev
https://golang.org/cl/8051044

src/cmd/gc/builtin.c
src/cmd/gc/mkbuiltin
src/cmd/gc/runtime.go

index f1d0931d4e3b66c3a8eb866bce57b2a4cc775ea6..9053dfe10853e057cbd1b27b838c1f95868f0886 100644 (file)
@@ -1,3 +1,4 @@
+// AUTO-GENERATED by mkbuiltin; DO NOT EDIT
 char *runtimeimport =
        "package runtime\n"
        "import runtime \"runtime\"\n"
index 2f76e6f06bf11ec7094dfc21bb7efbf7737413f9..1dab1c9a05053aeaffb6b8e9bc1841a7be5f0782 100755 (executable)
@@ -19,6 +19,7 @@ fi
 GC=${GOCHAR}g
 gcc -o mkbuiltin1 mkbuiltin1.c
 rm -f _builtin.c
+echo "// AUTO-GENERATED by mkbuiltin; DO NOT EDIT" >>_builtin.c
 for i in runtime unsafe
 do
        go tool $GC -A $i.go
index c49d05c5cc7159878ddf2e1651eca75823479365..2139a95d93769a80c5628942f59372a5069d5a74 100644 (file)
@@ -89,7 +89,13 @@ func equal(typ *byte, x1, x2 any) (ret bool)
 // *byte is really *runtime.Type
 func makemap(mapType *byte, hint int64) (hmap map[any]any)
 func mapaccess1(mapType *byte, hmap map[any]any, key any) (val any)
+func mapaccess1_fast32(mapType *byte, hmap map[any]any, key any) (val *any)
+func mapaccess1_fast64(mapType *byte, hmap map[any]any, key any) (val *any)
+func mapaccess1_faststr(mapType *byte, hmap map[any]any, key any) (val *any)
 func mapaccess2(mapType *byte, hmap map[any]any, key any) (val any, pres bool)
+func mapaccess2_fast32(mapType *byte, hmap map[any]any, key any) (val *any, pres bool)
+func mapaccess2_fast64(mapType *byte, hmap map[any]any, key any) (val *any, pres bool)
+func mapaccess2_faststr(mapType *byte, hmap map[any]any, key any) (val *any, pres bool)
 func mapassign1(mapType *byte, hmap map[any]any, key any, val any)
 func mapiterinit(mapType *byte, hmap map[any]any, hiter *any)
 func mapdelete(mapType *byte, hmap map[any]any, key any)