aboutsummaryrefslogtreecommitdiffstats
path: root/vm/vmimpl/vmimpl.go
diff options
context:
space:
mode:
authorTaras Madan <tarasmadan@google.com>2023-07-21 11:51:35 +0200
committerTaras Madan <tarasmadan@google.com>2023-07-24 09:12:13 +0000
commita36fe24b8383f6cd9b3519cd3eabdb9675d8992d (patch)
tree3fef9a57760ccc4013289acd60e94e083db466e6 /vm/vmimpl/vmimpl.go
parent7549a7e1b57831cf6b08ce4700fc6e53417919f9 (diff)
all: use errors.As instead of .(type)
Diffstat (limited to 'vm/vmimpl/vmimpl.go')
-rw-r--r--vm/vmimpl/vmimpl.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/vm/vmimpl/vmimpl.go b/vm/vmimpl/vmimpl.go
index 9dbd61a92..0a4ada028 100644
--- a/vm/vmimpl/vmimpl.go
+++ b/vm/vmimpl/vmimpl.go
@@ -93,12 +93,11 @@ type BootError struct {
}
func MakeBootError(err error, output []byte) error {
- switch err1 := err.(type) {
- case *osutil.VerboseError:
- return BootError{err1.Title, append(err1.Output, output...)}
- default:
- return BootError{err.Error(), output}
+ var verboseError *osutil.VerboseError
+ if errors.As(err, &verboseError) {
+ return BootError{verboseError.Title, append(verboseError.Output, output...)}
}
+ return BootError{err.Error(), output}
}
func (err BootError) Error() string {