aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-10-25 22:47:49 +0900
committerOphestra <cat@gensokyo.uk>2026-10-25 22:47:49 +0900
commit9b8bfa0cbe7cfbcf12a390d5c98c9b3731ef268d (patch)
tree59cdb96f2eced9fb9ad4d72f94d24114237e19b9
parentcb3b48456b6c21be3e966d1472130cf17c819300 (diff)
cmd/mbf: improve cross-compile error message
This removes the unnecessary azalea AST information. Signed-off-by: Ophestra <cat@gensokyo.uk>
-rw-r--r--cmd/mbf/main.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/cmd/mbf/main.go b/cmd/mbf/main.go
index 9c41e3ff..894c3100 100644
--- a/cmd/mbf/main.go
+++ b/cmd/mbf/main.go
@@ -81,9 +81,16 @@ func main() {
return
}
- switch r.(type) {
- case rosa.LoadError, pkg.IRStringError:
+ switch e := r.(type) {
+ case rosa.LoadError:
+ if ce, ok := errors.AsType[rosa.CrossError](e); ok {
+ log.Fatal(ce)
+ }
+ log.Fatal(r)
+
+ case pkg.IRStringError:
log.Fatal(r)
+
default:
panic(r)
}