From 5ecf12eedf00dec83cbfe29b1c5dc471e3fe5f94 Mon Sep 17 00:00:00 2001 From: Mark Freeman Date: Wed, 1 Apr 2026 15:54:52 -0400 Subject: cmd/compile/internal/noder: set dict.receivers in writer Change-Id: I9846b8086bacbc69e438a8e39e3e26c46316fb08 Reviewed-on: https://go-review.googlesource.com/c/go/+/762022 LUCI-TryBot-Result: Go LUCI Reviewed-by: Robert Griesemer Auto-Submit: Mark Freeman --- src/cmd/compile/internal/noder/writer.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/cmd/compile/internal/noder') diff --git a/src/cmd/compile/internal/noder/writer.go b/src/cmd/compile/internal/noder/writer.go index 4944b7bd54..5a549ea198 100644 --- a/src/cmd/compile/internal/noder/writer.go +++ b/src/cmd/compile/internal/noder/writer.go @@ -784,6 +784,10 @@ func (pw *pkgWriter) objIdx(obj types2.Object) index { dict.implicits = decl.implicits } + if isGenericMethod(obj.Type()) { + dict.receivers = asTypeParamSlice(obj.Type().(*types2.Signature).RecvTypeParams()) + } + // We encode objects into 4 elements across different sections, all // sharing the same index: // -- cgit v1.3-5-g45d5