From cdf785629a03f7a8c58a74436ec12ea061e82783 Mon Sep 17 00:00:00 2001 From: "Federico G. Schwindt" Date: Mon, 27 Feb 2023 22:06:13 +0000 Subject: [PATCH] Fail earlier if Go is not available --- builder/build.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/builder/build.go b/builder/build.go index 27ce6a02..fcd7a2f0 100644 --- a/builder/build.go +++ b/builder/build.go @@ -191,6 +191,9 @@ func Build(pkgName, outpath, tmpdir string, config *compileopts.Config) (BuildRe lprogram, err := loader.Load(config, pkgName, config.ClangHeaders, types.Config{ Sizes: compiler.Sizes(machine), }) + if err != nil { + return BuildResult{}, err + } result := BuildResult{ ModuleRoot: lprogram.MainPkg().Module.Dir, MainDir: lprogram.MainPkg().Dir, @@ -200,9 +203,6 @@ func Build(pkgName, outpath, tmpdir string, config *compileopts.Config) (BuildRe // If there is no module root, just the regular root. result.ModuleRoot = lprogram.MainPkg().Root } - if err != nil { // failed to load AST - return result, err - } err = lprogram.Parse() if err != nil { return result, err