From: Keith Randall Date: Tue, 29 Jul 2025 22:31:09 +0000 (-0700) Subject: reflect: fix noswiss builder X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=cefaed0de0b86ea67588546d2e18f850e7b7d41d;p=gostls13.git reflect: fix noswiss builder Missed this change in CL 681936 Fixes #74808 Change-Id: I30f6402177c5f8efe9bd11d50fad1770a22762c5 Reviewed-on: https://go-review.googlesource.com/c/go/+/691675 Reviewed-by: Cuong Manh Le LUCI-TryBot-Result: Go LUCI Reviewed-by: Keith Randall Reviewed-by: Mark Freeman Auto-Submit: Keith Randall --- diff --git a/src/reflect/map_noswiss.go b/src/reflect/map_noswiss.go index 19696a4f4b..36f6fab76c 100644 --- a/src/reflect/map_noswiss.go +++ b/src/reflect/map_noswiss.go @@ -69,7 +69,7 @@ func MapOf(key, elem Type) Type { var imap any = (map[unsafe.Pointer]unsafe.Pointer)(nil) mt := **(**mapType)(unsafe.Pointer(&imap)) mt.Str = resolveReflectName(newName(s, "", false, false)) - mt.TFlag = 0 + mt.TFlag = abi.TFlagDirectIface mt.Hash = fnv1(etyp.Hash, 'm', byte(ktyp.Hash>>24), byte(ktyp.Hash>>16), byte(ktyp.Hash>>8), byte(ktyp.Hash)) mt.Key = ktyp mt.Elem = etyp