mirror of
https://github.com/golang/go
synced 2024-11-19 07:04:43 -07:00
runtime: verify hmap type size
LGTM=khr R=golang-codereviews, khr CC=golang-codereviews, khr https://golang.org/cl/114510044
This commit is contained in:
parent
d514e2915c
commit
fe3ee5741d
@ -153,8 +153,8 @@ func evacuated(b *bmap) bool {
|
||||
}
|
||||
|
||||
func makemap(t *maptype, hint int64) *hmap {
|
||||
if unsafe.Sizeof(hmap{}) > 48 {
|
||||
gothrow("hmap too large")
|
||||
if sz := unsafe.Sizeof(hmap{}); sz > 48 || sz != uintptr(t.hmap.size) {
|
||||
gothrow("bad hmap size")
|
||||
}
|
||||
|
||||
if hint < 0 || int64(int32(hint)) != hint {
|
||||
|
Loading…
Reference in New Issue
Block a user