aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/alg.go
diff options
context:
space:
mode:
authorMichael Hudson-Doyle <michael.hudson@canonical.com>2015-04-11 10:01:54 +1200
committerIan Lance Taylor <iant@golang.org>2015-04-15 16:59:49 +0000
commitab4df700b841fcd9a5d249b77c547bad9574d948 (patch)
treed6edc85b7486f5cb33bdc4f9bbff2d77a26a97d5 /src/runtime/alg.go
parentf7be77e5b61706b6264367c43b78a9a4a93f8f3a (diff)
downloadgo-ab4df700b841fcd9a5d249b77c547bad9574d948.tar.xz
runtime: merge slice and sliceStruct
By removing type slice, renaming type sliceStruct to type slice and whacking until it compiles. Has a pleasing net reduction of conversions. Fixes #10188 Change-Id: I77202b8df637185b632fd7875a1fdd8d52c7a83c Reviewed-on: https://go-review.googlesource.com/8770 Reviewed-by: Ian Lance Taylor <iant@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/runtime/alg.go')
-rw-r--r--src/runtime/alg.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/alg.go b/src/runtime/alg.go
index 659c8d7d79..f24ebd1fb2 100644
--- a/src/runtime/alg.go
+++ b/src/runtime/alg.go
@@ -281,7 +281,7 @@ func stringHash(s string, seed uintptr) uintptr {
}
func bytesHash(b []byte, seed uintptr) uintptr {
- s := (*sliceStruct)(unsafe.Pointer(&b))
+ s := (*slice)(unsafe.Pointer(&b))
return memhash(s.array, seed, uintptr(s.len))
}
@@ -305,7 +305,7 @@ func ifaceHash(i interface {
// Testing adapter for memclr
func memclrBytes(b []byte) {
- s := (*sliceStruct)(unsafe.Pointer(&b))
+ s := (*slice)(unsafe.Pointer(&b))
memclr(s.array, uintptr(s.len))
}