aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/encoding/asn1/common.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/encoding/asn1/common.go')
-rw-r--r--libgo/go/encoding/asn1/common.go9
1 files changed, 1 insertions, 8 deletions
diff --git a/libgo/go/encoding/asn1/common.go b/libgo/go/encoding/asn1/common.go
index 1c712e1..40115df 100644
--- a/libgo/go/encoding/asn1/common.go
+++ b/libgo/go/encoding/asn1/common.go
@@ -94,14 +94,7 @@ type fieldParameters struct {
func parseFieldParameters(str string) (ret fieldParameters) {
var part string
for len(str) > 0 {
- // This loop uses IndexByte and explicit slicing
- // instead of strings.Split(str, ",") to reduce allocations.
- i := strings.IndexByte(str, ',')
- if i < 0 {
- part, str = str, ""
- } else {
- part, str = str[:i], str[i+1:]
- }
+ part, str, _ = strings.Cut(str, ",")
switch {
case part == "optional":
ret.optional = true