aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/objfile/objfile.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/internal/objfile/objfile.go')
-rw-r--r--src/cmd/internal/objfile/objfile.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/internal/objfile/objfile.go b/src/cmd/internal/objfile/objfile.go
index a58e0e159c..dcfd158ec2 100644
--- a/src/cmd/internal/objfile/objfile.go
+++ b/src/cmd/internal/objfile/objfile.go
@@ -6,6 +6,7 @@
package objfile
import (
+ "cmd/internal/archive"
"debug/dwarf"
"debug/gosym"
"fmt"
@@ -73,6 +74,8 @@ func Open(name string) (*File, error) {
}
if f, err := openGoFile(r); err == nil {
return f, nil
+ } else if _, ok := err.(archive.ErrGoObjOtherVersion); ok {
+ return nil, fmt.Errorf("open %s: %v", name, err)
}
for _, try := range openers {
if raw, err := try(r); err == nil {