From 181cdfd456484b2008e9061c656a52a1413a66aa Mon Sep 17 00:00:00 2001 From: Alan Donovan Date: Thu, 2 Mar 2017 18:20:40 -0500 Subject: [PATCH] go/ssa: create an 'init' function even if len(files)==0 Package "unsafe" has no files, and is treated like a regular package since https://go-review.googlesource.com/37710, and the interpreter needs an init function with a body for every package. Change-Id: I27bd7cdb1ecaf01d0b5ed91db57145d1b4f551e1 Reviewed-on: https://go-review.googlesource.com/37711 Reviewed-by: Robert Griesemer --- go/ssa/builder.go | 4 ---- 1 file changed, 4 deletions(-) diff --git a/go/ssa/builder.go b/go/ssa/builder.go index 5029f0e0..9390c398 100644 --- a/go/ssa/builder.go +++ b/go/ssa/builder.go @@ -2263,10 +2263,6 @@ func (p *Package) build() { if p.info == nil { return // synthetic package, e.g. "testmain" } - if p.files == nil { - p.info = nil - return // package loaded from export data - } // Ensure we have runtime type info for all exported members. // TODO(adonovan): ideally belongs in memberFromObject, but