summaryrefslogtreecommitdiff
path: root/src/cmd/gc/sys.go
diff options
context:
space:
mode:
authorKen Thompson <ken@golang.org>2009-03-17 13:58:38 -0700
committerKen Thompson <ken@golang.org>2009-03-17 13:58:38 -0700
commit4bc43599610ffd9db95ef17ef29f7ae5d12776df (patch)
tree402ffcd1157623f1f77d69a32b6aecdb5cf3267e /src/cmd/gc/sys.go
parentfff0c79311dfed21fed1f0445beaa628e4a4cb19 (diff)
downloadgolang-4bc43599610ffd9db95ef17ef29f7ae5d12776df.tar.gz
binary search on type switches.
new feature 'case nil:' in type switch will match iff the interface is nil. R=r OCL=26404 CL=26404
Diffstat (limited to 'src/cmd/gc/sys.go')
-rw-r--r--src/cmd/gc/sys.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/gc/sys.go b/src/cmd/gc/sys.go
index a2ef1d259..c86a9f528 100644
--- a/src/cmd/gc/sys.go
+++ b/src/cmd/gc/sys.go
@@ -36,6 +36,7 @@ func ifaceI2T2(sigt *byte, iface any) (ret any, ok bool);
func ifaceI2I(sigi *byte, iface any) (ret any);
func ifaceI2I2(sigi *byte, iface any) (ret any, ok bool);
func ifaceeq(i1 any, i2 any) (ret bool);
+func ifacethash(i1 any) (ret uint32);
func newmap(keysize int, valsize int,
keyalg int, valalg int,