aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/dwarf.go
diff options
context:
space:
mode:
authorFilippo Valsorda <filippo@golang.org>2020-12-07 12:33:25 +0100
committerFilippo Valsorda <filippo@golang.org>2020-12-07 12:33:25 +0100
commitf78276931172f6781bd448a010b547a9517abe41 (patch)
tree6973d7802de34bad75bfac9c89a4894ee36a1199 /src/cmd/internal/obj/dwarf.go
parent11087322f85d5ace6494fc194982d92f0a34df0f (diff)
parent9b955d2d3fcff6a5bc8bce7bafdc4c634a28e95b (diff)
downloadgo-f78276931172f6781bd448a010b547a9517abe41.tar.gz
go-f78276931172f6781bd448a010b547a9517abe41.zip
[dev.boringcrypto.go1.15] all: merge go1.15.6 into dev.boringcrypto.go1.15
Change-Id: I0c17db50b6cab4b59d26e8e247870c0d709665b5
Diffstat (limited to 'src/cmd/internal/obj/dwarf.go')
-rw-r--r--src/cmd/internal/obj/dwarf.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/internal/obj/dwarf.go b/src/cmd/internal/obj/dwarf.go
index cd1d5b8687..8a12849d77 100644
--- a/src/cmd/internal/obj/dwarf.go
+++ b/src/cmd/internal/obj/dwarf.go
@@ -106,7 +106,8 @@ func (ctxt *Link) generateDebugLinesSymbol(s, lines *LSym) {
// GDB will assign a line number of zero the last row in the line
// table, which we don't want.
lastlen := uint64(s.Size - (lastpc - s.Func.Text.Pc))
- putpclcdelta(ctxt, dctxt, lines, lastlen, 0)
+ dctxt.AddUint8(lines, dwarf.DW_LNS_advance_pc)
+ dwarf.Uleb128put(dctxt, lines, int64(lastlen))
dctxt.AddUint8(lines, 0) // start extended opcode
dwarf.Uleb128put(dctxt, lines, 1)
dctxt.AddUint8(lines, dwarf.DW_LNE_end_sequence)