]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/typecheck: add selector helpers
authorMatthew Dempsky <mdempsky@google.com>
Sat, 19 Aug 2023 02:40:33 +0000 (19:40 -0700)
committerGopher Robot <gobot@golang.org>
Sun, 20 Aug 2023 05:57:18 +0000 (05:57 +0000)
commit9ac6b00e79312e5ad4665acc063ac7b77becddf8
tree42a6c9f97a393b0fbfddfcd4f36deac93c4c0009
parent3761e3fbfd1a1e40074cc123e1912007abfd0e92
cmd/compile/internal/typecheck: add selector helpers

This CL refactors common patterns for constructing field and method
selector expressions. Notably, XDotField and XDotMethod are now the
only two functions where a SelecterExpr with OXDOT is constructed.

Change-Id: I4c087225d8b295c4a6a92281ffcbcabafe2dc94d
Reviewed-on: https://go-review.googlesource.com/c/go/+/520979
Auto-Submit: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/cmd/compile/internal/compare/compare.go
src/cmd/compile/internal/devirtualize/devirtualize.go
src/cmd/compile/internal/devirtualize/pgo.go
src/cmd/compile/internal/noder/helpers.go
src/cmd/compile/internal/noder/reader.go
src/cmd/compile/internal/reflectdata/alg.go
src/cmd/compile/internal/typecheck/expr.go
src/cmd/compile/internal/walk/convert.go