]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: deal with no constructors
authorRuss Cox <rsc@golang.org>
Wed, 14 Apr 2021 23:53:59 +0000 (19:53 -0400)
committerRuss Cox <rsc@golang.org>
Fri, 23 Apr 2021 21:42:59 +0000 (21:42 +0000)
Change-Id: I6ed153b780c70fa90822e4daa5749478ac43afca
Reviewed-on: https://go-review.googlesource.com/c/go/+/312034
Trust: Russ Cox <rsc@golang.org>
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Go Bot <gobot@golang.org>

src/cmd/link/internal/ld/pe.go

index 30654412b9880ff4b412d2ddd61e10943e90ecf5..b70c0693e85384ad92d153fd2eb184993b747d7b 100644 (file)
@@ -607,6 +607,10 @@ dwarfLoop:
                Errorf(nil, "emitRelocations: could not find %q section", sect.Name)
        }
 
+       if f.ctorsSect == nil {
+               return
+       }
+
        f.ctorsSect.emitRelocations(ctxt.Out, func() int {
                dottext := ldr.Lookup(".text", 0)
                ctxt.Out.Write32(0)