]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/link/internal/ld/pe.go
cmd/internal/link: merge .pdata and .xdata sections from host object files
[gostls13.git] / src / cmd / link / internal / ld / pe.go
index 7c585b327e53e218b2be729b92c62ad701a66a01..8cfecafe84ab6c576a3cdc9470f0fabfcdbdf5b7 100644 (file)
@@ -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 {