diff options
| author | Alessandro Arzilli <alessandro.arzilli@gmail.com> | 2024-06-24 15:53:55 +0200 |
|---|---|---|
| committer | Gopher Robot <gobot@golang.org> | 2024-06-28 19:59:35 +0000 |
| commit | 82c371a307116450e9ab4dbce1853da3e69f4061 (patch) | |
| tree | 33dbf3624b7aba1535458bc989b17cbf45368434 /src/cmd/compile/internal/rangefunc | |
| parent | 773767def0e0f29584a69bd760430167b7479d7d (diff) | |
| download | go-82c371a307116450e9ab4dbce1853da3e69f4061.tar.xz | |
cmd/compile: drop internal range-over-func vars from DWARF output
Drops internal range-over-func variables from the DWARF output
(excluding #yield which is used by Delve).
Fixes #68238
Change-Id: Ic035e37ca3560347276cdc3b469fd564da33f4f5
Reviewed-on: https://go-review.googlesource.com/c/go/+/594257
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
Auto-Submit: Hyang-Ah Hana Kim <hyangah@gmail.com>
Diffstat (limited to 'src/cmd/compile/internal/rangefunc')
| -rw-r--r-- | src/cmd/compile/internal/rangefunc/rewrite.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/rangefunc/rewrite.go b/src/cmd/compile/internal/rangefunc/rewrite.go index e5a0b9f8af..ba2eb8d0fd 100644 --- a/src/cmd/compile/internal/rangefunc/rewrite.go +++ b/src/cmd/compile/internal/rangefunc/rewrite.go @@ -1137,7 +1137,7 @@ func (r *rewriter) setStateAt(index int, stateVal abi.RF_State) *syntax.AssignSt func (r *rewriter) bodyFunc(body []syntax.Stmt, lhs []syntax.Expr, def bool, ftyp *types2.Signature, start, end syntax.Pos) *syntax.FuncLit { // Starting X(bodyFunc); build up bodyFunc first. var params, results []*types2.Var - results = append(results, types2.NewVar(start, nil, "", r.bool.Type())) + results = append(results, types2.NewVar(start, nil, "#r", r.bool.Type())) bodyFunc := &syntax.FuncLit{ // Note: Type is ignored but needs to be non-nil to avoid panic in syntax.Inspect. Type: &syntax.FuncType{}, |
