From ddcf27fc8c8af1be6304dbe772b76fcdd70d4099 Mon Sep 17 00:00:00 2001 From: Damien Neil Date: Mon, 22 Dec 2025 16:35:42 -0800 Subject: [release-branch.go1.25] Revert "errors: optimize errors.Join for single unwrappable errors" This reverts CL 635115. Reason for revert: The new behavior does not match the function documentation. For #76961 Fixes #76973 Change-Id: If2450aa4efba28c7a12887a5b306c231a836e740 Reviewed-on: https://go-review.googlesource.com/c/go/+/731981 Reviewed-by: Dmitri Shuralyov Reviewed-by: Dmitri Shuralyov Auto-Submit: Damien Neil LUCI-TryBot-Result: Go LUCI (cherry picked from commit 1b3db48db7afc3fe17440af28cdeac67a0d048f1) Reviewed-on: https://go-review.googlesource.com/c/go/+/734520 Reviewed-by: Junyang Shao --- src/errors/join.go | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'src/errors/join.go') diff --git a/src/errors/join.go b/src/errors/join.go index dd50089c29..349fc06ed9 100644 --- a/src/errors/join.go +++ b/src/errors/join.go @@ -26,18 +26,6 @@ func Join(errs ...error) error { if n == 0 { return nil } - if n == 1 { - for _, err := range errs { - if err != nil { - if _, ok := err.(interface { - Unwrap() []error - }); ok { - return err - } - } - } - } - e := &joinError{ errs: make([]error, 0, n), } -- cgit v1.3