]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: remove unneeded calls to typecheck in noder2
authorDan Scales <danscales@google.com>
Thu, 18 Mar 2021 00:54:41 +0000 (17:54 -0700)
committerDan Scales <danscales@google.com>
Thu, 18 Mar 2021 17:14:39 +0000 (17:14 +0000)
commitf47fab938eb19e383258b3501560b46d2e47158a
tree9e5b2e84ab2b5370c2bdd730fa149fdaac64f373
parenteaa1ddee84cfdfbd47183b03962744fea52624f0
cmd/compile: remove unneeded calls to typecheck in noder2

Remove unneeded calls to typecheck in noder2 associated with g.use() and
g.obj(). These routines are already setting the types2-derived type
correctly for ONAME nodes, and there is no typechecker1-related
transformations related to ONAME nodes, other than making sure that
newly created closure variables have their type set.

Tested through normal -G=3 testing in all.bash (all of go/tests).

Change-Id: I1b790ab9948959685fca3a768401458201833671
Reviewed-on: https://go-review.googlesource.com/c/go/+/303029
Run-TryBot: Dan Scales <danscales@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Trust: Dan Scales <danscales@google.com>
src/cmd/compile/internal/noder/expr.go
src/cmd/compile/internal/noder/object.go