Message ID | mcrpqb28cq3.fsf@dhcp-172-18-216-180.mtv.corp.google.com |
---|---|
State | New |
Headers | show |
diff -r 28ec41c37bcf libgo/go/debug/dwarf/line.go --- a/libgo/go/debug/dwarf/line.go Fri Apr 20 11:38:11 2012 -0700 +++ b/libgo/go/debug/dwarf/line.go Fri Apr 20 11:40:46 2012 -0700 @@ -415,6 +415,10 @@ if newLineInfo { if len(lines) > 0 { sort.Sort(lines[len(lines)-1].addrs) + p := &lines[len(lines)-1] + if len(p.addrs) > 0 && address > p.addrs[len(p.addrs)-1].pc { + p.addrs = append(p.addrs, oneLineInfo{address, p.addrs[len(p.addrs)-1].line}) + } } lines = append(lines, mapLineInfo{line: lineInfo}) }