From 08ee1916f502c7cfb11b10d7bcd6e06becde4c1d Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Wed, 8 May 2019 15:59:41 +0200 Subject: [PATCH] main: fix multiple errors being reported as one --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 759746b8..e11d0983 100644 --- a/main.go +++ b/main.go @@ -103,7 +103,10 @@ func Compile(pkgName, outpath string, spec *TargetSpec, config *BuildConfig, act // Compile Go code to IR. errs := c.Compile(pkgName) - if errs != nil { + if len(errs) != 0 { + if len(errs) == 1 { + return errs[0] + } return &multiError{errs} } if config.printIR {