]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile/internal/types2: reduce number of delayed functions (optimization)
authorRobert Griesemer <gri@golang.org>
Tue, 7 Sep 2021 22:13:24 +0000 (15:13 -0700)
committerRobert Griesemer <gri@golang.org>
Wed, 8 Sep 2021 15:51:14 +0000 (15:51 +0000)
commit054710ce46d5613db8e861eff49cd9cb3e3d0589
tree20782427833b2574151b599d6e60814c316724c6
parent73a062c3e765aa953a84b128aa765a607b2df083
cmd/compile/internal/types2: reduce number of delayed functions (optimization)

Rather than create and delay execution of a closure for each type parameter
in a type parameter list, just create one per type parameter list.

While at it, inline the small amount of code for getting the type constraint
and remove the respective function.

Change-Id: I49a00ff0a7b7e43eb53992dd7dbfac25ff23b42c
Reviewed-on: https://go-review.googlesource.com/c/go/+/348018
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
src/cmd/compile/internal/types2/decl.go