]> Cypherpunks repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: simplify NewClosureFunc
authorMatthew Dempsky <mdempsky@google.com>
Sat, 12 Jun 2021 14:33:18 +0000 (07:33 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Sat, 12 Jun 2021 15:17:14 +0000 (15:17 +0000)
commitf1b1c2f67fae0598db5c20f324334c23d4cd3038
tree40efa9b750e0c8247ef3414b0712f5b619110ffa
parentdb7c868307c87c5e9338e1cb0b5738eb96a929ad
[dev.typeparams] cmd/compile: simplify NewClosureFunc

I initially made NewClosureFunc take an "outerfn *Func" parameter
because I was planning on having it handle closure naming, until
remembering that naming needs to wait until typecheck for noder.

We don't actually need the *Func yet, just to know whether it's
non-nil. So change the parameter to a bool, which simplifies callers a
little.

Change-Id: Ie83ee4a1ed0571ac6d3879ffd8474c6c3c1a9ff9
Reviewed-on: https://go-review.googlesource.com/c/go/+/327450
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
src/cmd/compile/internal/inline/inl.go
src/cmd/compile/internal/ir/func.go
src/cmd/compile/internal/noder/expr.go
src/cmd/compile/internal/noder/noder.go
src/cmd/compile/internal/noder/stencil.go
src/cmd/compile/internal/typecheck/iimport.go
src/cmd/compile/internal/walk/order.go