From: Cuong Manh Le Date: Tue, 7 Sep 2021 17:33:32 +0000 (+0700) Subject: go/types: do not format TParams when hashing X-Git-Tag: go1.18beta1~1463 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=81188661f1;p=gostls13.git go/types: do not format TParams when hashing This is a port of CL 347534 to go/types. Change-Id: I2b15a29992c430e34592d110be16d7b2b10521a9 Reviewed-on: https://go-review.googlesource.com/c/go/+/348029 Trust: Cuong Manh Le Run-TryBot: Cuong Manh Le Reviewed-by: Robert Findley TryBot-Result: Go Bot --- diff --git a/src/go/types/typestring.go b/src/go/types/typestring.go index 3d30ff98f3..c5f0354aea 100644 --- a/src/go/types/typestring.go +++ b/src/go/types/typestring.go @@ -235,7 +235,7 @@ func (w *typeWriter) typ(typ Type) { if t.targs != nil { // instantiated type w.typeList(t.targs.list()) - } else if t.TParams().Len() != 0 { + } else if !w.hash && t.TParams().Len() != 0 { // For type hashing, don't need to format the TParams // parameterized type w.tParamList(t.TParams().list()) }