]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/types: remove Sym.Block and Sym.Lastlineno
authorMatthew Dempsky <mdempsky@google.com>
Mon, 21 Mar 2022 18:24:24 +0000 (11:24 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 21 Mar 2022 18:58:42 +0000 (18:58 +0000)
commit79103faf2d85d60c14702329964dc390e3057603
tree166f5c98cdb187457bbb4afff753c9684bc285e3
parentd8ce7ae49108dda3b223694df7ebe8f56a1c3032
cmd/compile/internal/types: remove Sym.Block and Sym.Lastlineno

These fields were used for tracking the last scope/position that an
identifier was declared, so that we could report redeclaration
errors. However, redeclaration errors are now diagnosed by types2 (and
typecheck.Redeclared was removed in CL 388537), so these fields can be
safely pruned.

Updates #51691.

Change-Id: Ifd5ea3f6795fadb420913298d59287c95e4669a1
Reviewed-on: https://go-review.googlesource.com/c/go/+/394276
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/typecheck/dcl.go
src/cmd/compile/internal/typecheck/syms.go
src/cmd/compile/internal/typecheck/universe.go
src/cmd/compile/internal/types/scope.go
src/cmd/compile/internal/types/sizeof_test.go
src/cmd/compile/internal/types/sym.go