diff options
author | Ken Thompson <ken@golang.org> | 2009-03-17 13:58:38 -0700 |
---|---|---|
committer | Ken Thompson <ken@golang.org> | 2009-03-17 13:58:38 -0700 |
commit | 4bc43599610ffd9db95ef17ef29f7ae5d12776df (patch) | |
tree | 402ffcd1157623f1f77d69a32b6aecdb5cf3267e /src/cmd/gc/sys.go | |
parent | fff0c79311dfed21fed1f0445beaa628e4a4cb19 (diff) | |
download | golang-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.go | 1 |
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, |