From e912c18c7c77663c9d09f475d7b88483e19b8f79 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Fri, 18 Jul 2008 14:23:04 -0700 Subject: [PATCH] - missing changes from prev. commit SVN=128064 --- usr/gri/gosrc/export.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/usr/gri/gosrc/export.go b/usr/gri/gosrc/export.go index 1492ee6acab..0740e1b23d2 100755 --- a/usr/gri/gosrc/export.go +++ b/usr/gri/gosrc/export.go @@ -260,16 +260,16 @@ func (E *Exporter) WritePackage(pkg *Globals.Package) { func (E *Exporter) Export(comp* Globals.Compilation, file_name string) { + if E.debug { + print "exporting to ", file_name; + } + E.comp = comp; E.debug = true; E.pos = 0; E.pkg_ref = 0; E.type_ref = 0; - if E.debug { - print "exporting to ", file_name; - } - // Predeclared types are "pre-exported". // TODO run the loop below only in debug mode { i := 0; @@ -297,4 +297,8 @@ func (E *Exporter) Export(comp* Globals.Compilation, file_name string) { data := string(E.buf)[0 : E.pos]; ok := sys.writefile(file_name, data); + + if !ok { + panic "export failed"; + } }