Skip to content

Commit c20eb96

Browse files
author
Bryan C. Mills
committed
cmd/go/internal/modload: add an Unwrap method on ImportMissingError
Jay suggested this in CL 189780, and it seems semantically correct. As far as I can tell this has no impact one way or the other right now, but might prevent confusion (or at least give us more experience with error handling!) in future changes. Updates #30748 Updates #28459 Updates #30322 Change-Id: I5d7e9a08ea141628ed6a8fd03c62d0d3c2edf2bb Reviewed-on: https://go-review.googlesource.com/c/go/+/194817 Run-TryBot: Bryan C. Mills <[email protected]> TryBot-Result: Gobot Gobot <[email protected]> Reviewed-by: Jay Conrod <[email protected]>
1 parent 9a44023 commit c20eb96

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/cmd/go/internal/modload/import.go

+4
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ func (e *ImportMissingError) Error() string {
4848
return fmt.Sprintf("missing module for import: %s@%s provides %s", e.Module.Path, e.Module.Version, e.ImportPath)
4949
}
5050

51+
func (e *ImportMissingError) Unwrap() error {
52+
return e.QueryErr
53+
}
54+
5155
// Import finds the module and directory in the build list
5256
// containing the package with the given import path.
5357
// The answer must be unique: Import returns an error

0 commit comments

Comments
 (0)