]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.typeparams] cmd/internal/dwarf: remove putInlinedFunc's callersym param
authorMatthew Dempsky <mdempsky@google.com>
Thu, 1 Jul 2021 18:44:43 +0000 (11:44 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 1 Jul 2021 19:29:58 +0000 (19:29 +0000)
This parameter is only used for debugging, and all of putInlinedFunc's
callers were actually passing the callee symbol instead.

Change-Id: I964825a514cc42a1b0bcbce4ef11a1a47084d882
Reviewed-on: https://go-review.googlesource.com/c/go/+/332370
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Than McIntosh <thanm@google.com>
src/cmd/internal/dwarf/dwarf.go

index ec441c2bcb687d898ff75dd0646ffc5ab5230b1b..860c7d6c0d9dc134b79f244ce7bf3c03ad4ab168 100644 (file)
@@ -1266,7 +1266,7 @@ func PutAbstractFunc(ctxt Context, s *FnState) error {
 // its corresponding 'abstract' DIE (containing location-independent
 // attributes such as name, type, etc). Inlined subroutine DIEs can
 // have other inlined subroutine DIEs as children.
-func putInlinedFunc(ctxt Context, s *FnState, callersym Sym, callIdx int) error {
+func putInlinedFunc(ctxt Context, s *FnState, callIdx int) error {
        ic := s.InlCalls.Calls[callIdx]
        callee := ic.AbsFunSym
 
@@ -1277,7 +1277,7 @@ func putInlinedFunc(ctxt Context, s *FnState, callersym Sym, callIdx int) error
        Uleb128put(ctxt, s.Info, int64(abbrev))
 
        if logDwarf {
-               ctxt.Logf("putInlinedFunc(caller=%v,callee=%v,abbrev=%d)\n", callersym, callee, abbrev)
+               ctxt.Logf("putInlinedFunc(callee=%v,abbrev=%d)\n", callee, abbrev)
        }
 
        // Abstract origin.
@@ -1312,8 +1312,7 @@ func putInlinedFunc(ctxt Context, s *FnState, callersym Sym, callIdx int) error
 
        // Children of this inline.
        for _, sib := range inlChildren(callIdx, &s.InlCalls) {
-               absfn := s.InlCalls.Calls[sib].AbsFunSym
-               err := putInlinedFunc(ctxt, s, absfn, sib)
+               err := putInlinedFunc(ctxt, s, sib)
                if err != nil {
                        return err
                }
@@ -1354,8 +1353,7 @@ func PutConcreteFunc(ctxt Context, s *FnState) error {
 
        // Inlined subroutines.
        for _, sib := range inlChildren(-1, &s.InlCalls) {
-               absfn := s.InlCalls.Calls[sib].AbsFunSym
-               err := putInlinedFunc(ctxt, s, absfn, sib)
+               err := putInlinedFunc(ctxt, s, sib)
                if err != nil {
                        return err
                }
@@ -1402,8 +1400,7 @@ func PutDefaultFunc(ctxt Context, s *FnState) error {
 
        // Inlined subroutines.
        for _, sib := range inlChildren(-1, &s.InlCalls) {
-               absfn := s.InlCalls.Calls[sib].AbsFunSym
-               err := putInlinedFunc(ctxt, s, absfn, sib)
+               err := putInlinedFunc(ctxt, s, sib)
                if err != nil {
                        return err
                }