mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: thread Curfn through to debuginfo
Updates #15756 Change-Id: I860dd45cae9d851c7844654621bbc99efe7c7f03 Reviewed-on: https://go-review.googlesource.com/38591 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
3a1ce1085a
commit
6652572b75
5 changed files with 16 additions and 12 deletions
|
|
@ -310,13 +310,14 @@ func compile(fn *Node) {
|
|||
pp.Flush()
|
||||
}
|
||||
|
||||
func debuginfo(fnsym *obj.LSym) []*dwarf.Var {
|
||||
if expect := Linksym(Curfn.Func.Nname.Sym); fnsym != expect {
|
||||
func debuginfo(fnsym *obj.LSym, curfn interface{}) []*dwarf.Var {
|
||||
fn := curfn.(*Node)
|
||||
if expect := Linksym(fn.Func.Nname.Sym); fnsym != expect {
|
||||
Fatalf("unexpected fnsym: %v != %v", fnsym, expect)
|
||||
}
|
||||
|
||||
var vars []*dwarf.Var
|
||||
for _, n := range Curfn.Func.Dcl {
|
||||
for _, n := range fn.Func.Dcl {
|
||||
if n.Op != ONAME { // might be OTYPE or OLITERAL
|
||||
continue
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue