]> Cypherpunks.ru repositories - gostls13.git/commitdiff
net/rpc: use reflect.TypeFor for known types
authorIan Lance Taylor <iant@golang.org>
Tue, 1 Aug 2023 19:38:43 +0000 (12:38 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 3 Aug 2023 15:57:23 +0000 (15:57 +0000)
For #60088

Change-Id: I56586b68d5e38a46560f4ced19214f1d2db2850e
Reviewed-on: https://go-review.googlesource.com/c/go/+/514995
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Rob Pike <r@golang.org>
Auto-Submit: Ian Lance Taylor <iant@google.com>

src/net/rpc/server.go

index 5cea2cc50732ca12fd1fb459292d6f93cd39bf6c..fc3ec484ada7de5a2440c2d9dab9445c21274870 100644 (file)
@@ -146,9 +146,8 @@ const (
        DefaultDebugPath = "/debug/rpc"
 )
 
-// Precompute the reflect type for error. Can't use error directly
-// because Typeof takes an empty interface value. This is annoying.
-var typeOfError = reflect.TypeOf((*error)(nil)).Elem()
+// Precompute the reflect type for error.
+var typeOfError = reflect.TypeFor[error]()
 
 type methodType struct {
        sync.Mutex // protects counters