From 1b3db48db7afc3fe17440af28cdeac67a0d048f1 Mon Sep 17 00:00:00 2001 From: Damien Neil Date: Mon, 22 Dec 2025 16:35:42 -0800 Subject: 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. Fixes #76961 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 --- src/errors/join.go | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src/errors/join.go') diff --git a/src/errors/join.go b/src/errors/join.go index 08a79867c6..730bf7043c 100644 --- a/src/errors/join.go +++ b/src/errors/join.go @@ -27,16 +27,6 @@ func Join(errs ...error) error { if n == 0 { return nil } - if n == 1 { - for _, err := range errs { - if _, ok := err.(interface { - Unwrap() []error - }); ok { - return err - } - } - } - e := &joinError{ errs: make([]error, 0, n), } -- cgit v1.3