mirror of
https://github.com/golang/go
synced 2024-11-18 20:44:45 -07:00
encoding/asn1: use reflect.TypeFor for known types
For #60088
Change-Id: I4b2a5c6c59ef26361f343052a4ddaabde5d3bc94
GitHub-Last-Rev: d519835ad5
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>
This commit is contained in:
parent
6f11650855
commit
dffc47e75a
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user