aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhil Kulin <schors@gmail.com>2022-04-20 14:13:29 +0000
committerIan Lance Taylor <iant@google.com>2022-04-20 22:49:26 +0000
commit6de00888e4720b7fa23ef2ce294bc3e81b866b0f (patch)
treea6334d68cd33649e8f3b78e68cec3c4b4d9e3ed4 /src
parent8b364451e2e2f2f816ed877a4639d9342279f299 (diff)
downloadgo-6de00888e4720b7fa23ef2ce294bc3e81b866b0f.tar.xz
reflect: remove unused overflowPad variable
overflowPad variable in bucketOf function is a holdover from a NaCl port and never used now. Change-Id: Ib68fdb054e1b6a655ffbfd34521a3f8773a22694 GitHub-Last-Rev: f281be9c115a87605fd28b39c0b09eed54cc774a GitHub-Pull-Request: golang/go#52449 Reviewed-on: https://go-review.googlesource.com/c/go/+/401274 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Keith Randall <khr@golang.org> Auto-Submit: Keith Randall <khr@golang.org> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/reflect/type.go11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/reflect/type.go b/src/reflect/type.go
index e888266475..97040b5188 100644
--- a/src/reflect/type.go
+++ b/src/reflect/type.go
@@ -2244,15 +2244,14 @@ func bucketOf(ktyp, etyp *rtype) *rtype {
}
// Prepare GC data if any.
- // A bucket is at most bucketSize*(1+maxKeySize+maxValSize)+2*ptrSize bytes,
- // or 2072 bytes, or 259 pointer-size words, or 33 bytes of pointer bitmap.
+ // A bucket is at most bucketSize*(1+maxKeySize+maxValSize)+ptrSize bytes,
+ // or 2064 bytes, or 258 pointer-size words, or 33 bytes of pointer bitmap.
// Note that since the key and value are known to be <= 128 bytes,
// they're guaranteed to have bitmaps instead of GC programs.
var gcdata *byte
var ptrdata uintptr
- var overflowPad uintptr
- size := bucketSize*(1+ktyp.size+etyp.size) + overflowPad + goarch.PtrSize
+ size := bucketSize*(1+ktyp.size+etyp.size) + goarch.PtrSize
if size&uintptr(ktyp.align-1) != 0 || size&uintptr(etyp.align-1) != 0 {
panic("reflect: bad size computation in MapOf")
}
@@ -2271,7 +2270,6 @@ func bucketOf(ktyp, etyp *rtype) *rtype {
emitGCMask(mask, base, etyp, bucketSize)
}
base += bucketSize * etyp.size / goarch.PtrSize
- base += overflowPad / goarch.PtrSize
word := base
mask[word/8] |= 1 << (word % 8)
@@ -2291,9 +2289,6 @@ func bucketOf(ktyp, etyp *rtype) *rtype {
ptrdata: ptrdata,
gcdata: gcdata,
}
- if overflowPad > 0 {
- b.align = 8
- }
s := "bucket(" + ktyp.String() + "," + etyp.String() + ")"
b.str = resolveReflectName(newName(s, "", false))
return b