diff options
| -rw-r--r-- | cmd/mbf/main.go | 11 |
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) } |
