diff options
| author | Matthew Dempsky <mdempsky@google.com> | 2023-08-16 18:56:41 -0700 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2023-08-17 19:36:26 +0000 |
| commit | 5c6fbd2c3ee4a71493d3a7aa6f09a70ddcf0b230 (patch) | |
| tree | 223fe819041df81f3a631f83ad1500d9825613cf /src/cmd/compile/internal/noder/unified.go | |
| parent | e45397100584e0ca55901f203d16c2acadbb4447 (diff) | |
| download | go-5c6fbd2c3ee4a71493d3a7aa6f09a70ddcf0b230.tar.xz | |
cmd/compile: always construct typechecked closures
This CL extends ir.NewClosureFunc to take the signature type argument,
and to handle naming the closure and adding it to typecheck.Target.
It also removes the code for typechecking OCLOSURE and ODCLFUNC nodes,
by having them always constructed as typechecked. ODCLFUNC node
construction will be further simplified in the followup CL.
Change-Id: Iabde4557d33051ee470a3bc4fd49599490024cba
Reviewed-on: https://go-review.googlesource.com/c/go/+/520337
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Diffstat (limited to 'src/cmd/compile/internal/noder/unified.go')
| -rw-r--r-- | src/cmd/compile/internal/noder/unified.go | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/src/cmd/compile/internal/noder/unified.go b/src/cmd/compile/internal/noder/unified.go index 25c7b77831..58d4e02937 100644 --- a/src/cmd/compile/internal/noder/unified.go +++ b/src/cmd/compile/internal/noder/unified.go @@ -83,8 +83,6 @@ func unified(m posMap, noders []*noder) { target := typecheck.Target - typecheck.TypecheckAllowed = true - localPkgReader = newPkgReader(pkgbits.NewPkgDecoder(types.LocalPkg.Path, data)) readPackage(localPkgReader, types.LocalPkg, true) |
