X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcmd%2Flink%2Finternal%2Fld%2Fpe.go;h=8cfecafe84ab6c576a3cdc9470f0fabfcdbdf5b7;hb=3aa2823d8b2c96d01980cca277f6cf7923db229f;hp=7c585b327e53e218b2be729b92c62ad701a66a01;hpb=96eeb4512bd045a2c247f6ebcce46b7e443206e7;p=gostls13.git diff --git a/src/cmd/link/internal/ld/pe.go b/src/cmd/link/internal/ld/pe.go index 7c585b327e..8cfecafe84 100644 --- a/src/cmd/link/internal/ld/pe.go +++ b/src/cmd/link/internal/ld/pe.go @@ -635,11 +635,11 @@ func (f *peFile) emitRelocations(ctxt *Link) { {f.rdataSect, &Segrodata, ctxt.datap}, {f.dataSect, &Segdata, ctxt.datap}, } - if sehp.pdata != 0 { - sects = append(sects, relsect{f.pdataSect, &Segpdata, []loader.Sym{sehp.pdata}}) + if len(sehp.pdata) != 0 { + sects = append(sects, relsect{f.pdataSect, &Segpdata, sehp.pdata}) } - if sehp.xdata != 0 { - sects = append(sects, relsect{f.xdataSect, &Segxdata, []loader.Sym{sehp.xdata}}) + if len(sehp.xdata) != 0 { + sects = append(sects, relsect{f.xdataSect, &Segxdata, sehp.xdata}) } for _, s := range sects { s.peSect.emitRelocations(ctxt.Out, func() int {