diff options
author | apocelipes <seve3r@outlook.com> | 2023-08-30 05:51:23 +0000 |
---|---|---|
committer | Gopher Robot <gobot@golang.org> | 2023-08-30 19:53:38 +0000 |
commit | dffc47e75aaa61eb460cf474a7fe8de46c83c445 (patch) | |
tree | 01c562a5d3cbb1d050fe655e4631070dba6ac607 /src/encoding | |
parent | 6f116508550d434d005ef9bc63fb027c70b5b39a (diff) | |
download | go-dffc47e75aaa61eb460cf474a7fe8de46c83c445.tar.gz go-dffc47e75aaa61eb460cf474a7fe8de46c83c445.zip |
encoding/asn1: use reflect.TypeFor for known types
For #60088
Change-Id: I4b2a5c6c59ef26361f343052a4ddaabde5d3bc94
GitHub-Last-Rev: d519835ad592efab031917c83483e5dcbeff1c3a
GitHub-Pull-Request: golang/go#62370
Reviewed-on: https://go-review.googlesource.com/c/go/+/524259
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
Reviewed-by: Roland Shoemaker <roland@golang.org>
Auto-Submit: Ian Lance Taylor <iant@google.com>
Diffstat (limited to 'src/encoding')
-rw-r--r-- | src/encoding/asn1/asn1.go | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/encoding/asn1/asn1.go b/src/encoding/asn1/asn1.go index e7bf793a82..9c05871e76 100644 --- a/src/encoding/asn1/asn1.go +++ b/src/encoding/asn1/asn1.go @@ -656,14 +656,14 @@ func parseSequenceOf(bytes []byte, sliceType reflect.Type, elemType reflect.Type } var ( - bitStringType = reflect.TypeOf(BitString{}) - objectIdentifierType = reflect.TypeOf(ObjectIdentifier{}) - enumeratedType = reflect.TypeOf(Enumerated(0)) - flagType = reflect.TypeOf(Flag(false)) - timeType = reflect.TypeOf(time.Time{}) - rawValueType = reflect.TypeOf(RawValue{}) - rawContentsType = reflect.TypeOf(RawContent(nil)) - bigIntType = reflect.TypeOf((*big.Int)(nil)) + bitStringType = reflect.TypeFor[BitString]() + objectIdentifierType = reflect.TypeFor[ObjectIdentifier]() + enumeratedType = reflect.TypeFor[Enumerated]() + flagType = reflect.TypeFor[Flag]() + timeType = reflect.TypeFor[time.Time]() + rawValueType = reflect.TypeFor[RawValue]() + rawContentsType = reflect.TypeFor[RawContent]() + bigIntType = reflect.TypeFor[*big.Int]() ) // invalidLength reports whether offset + length > sliceLength, or if the |