]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1.4] runtime: fix nacl build, hashmap overflow field offset was...
authorKeith Randall <khr@golang.org>
Mon, 22 Dec 2014 23:24:30 +0000 (15:24 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 14 Jan 2015 20:44:03 +0000 (20:44 +0000)
Change-Id: Ieb305b2a4d4ef28d70a8b8ece703f495c5af0529
Reviewed-on: https://go-review.googlesource.com/2051
Reviewed-by: Keith Randall <khr@golang.org>
(cherry picked from commit c6669e7af58cb9406226c038b1cadef6e754dc74)
Reviewed-on: https://go-review.googlesource.com/2820
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/runtime/hashmap.go

index 571f812c4ebdda2caa78c5ef90bb1d00a673cff5..791af8cf36a7b3512be85c5c352b6df7e9b0a1f6 100644 (file)
@@ -150,10 +150,10 @@ func evacuated(b *bmap) bool {
 }
 
 func (b *bmap) overflow(t *maptype) *bmap {
-       return *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-ptrSize))
+       return *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-regSize))
 }
 func (b *bmap) setoverflow(t *maptype, ovf *bmap) {
-       *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-ptrSize)) = ovf
+       *(**bmap)(add(unsafe.Pointer(b), uintptr(t.bucketsize)-regSize)) = ovf
 }
 
 func makemap(t *maptype, hint int64) *hmap {