mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
reflect: pass the right element type in verifyGCBitsSlice
Currently verifyGCBitsSlice creates a new array type to represent the slice backing store, but passes the element type as the slice type in this construction. This is incorrect, but the tests currently don't care about it. They will in a follow-up CL, so fix it now. Change-Id: I6ed8a9808ae78c624be316db1566376fa0e12758 Reviewed-on: https://go-review.googlesource.com/c/go/+/537981 Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Keith Randall <khr@golang.org> Auto-Submit: Michael Knyszek <mknyszek@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
This commit is contained in:
parent
607e020150
commit
04575ce53f
1 changed files with 1 additions and 1 deletions
|
|
@ -7042,7 +7042,7 @@ func verifyGCBitsSlice(t *testing.T, typ Type, cap int, bits []byte) {
|
|||
// repeat a bitmap for a small array or executing a repeat in
|
||||
// a GC program.
|
||||
val := MakeSlice(typ, 0, cap)
|
||||
data := NewAt(ArrayOf(cap, typ), val.UnsafePointer())
|
||||
data := NewAt(ArrayOf(cap, typ.Elem()), val.UnsafePointer())
|
||||
heapBits := GCBits(data.Interface())
|
||||
// Repeat the bitmap for the slice size, trimming scalars in
|
||||
// the last element.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue