debug/dwarf: Fix handling of LineSetFile.
authorIan Lance Taylor <ian@gcc.gnu.org>
Wed, 16 May 2012 05:36:31 +0000 (05:36 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Wed, 16 May 2012 05:36:31 +0000 (05:36 +0000)
From-SVN: r187578

libgo/go/debug/dwarf/line.go

index 52c3b114da33a2ecb4e4b58c15353ca2376bb61b..f3456fba0a43c1dab992d0996118b66ec044cf24 100644 (file)
@@ -359,7 +359,7 @@ func (d *Data) parseLineProgram(u *unit, b *buf, hdr lineHdr, end Offset) {
                                        b.error("DWARF file number out of range")
                                        return
                                }
-                               lineInfo.Filename = hdr.files[i]
+                               lineInfo.Filename = hdr.files[i-1]
                                newLineInfo = true
                        case LineSetColumn:
                                lineInfo.Column = int(b.uint())