diff --git a/api/apiutil/header.go b/api/apiutil/header.go index 4ef6ca3cb2b2..37fdf988e09b 100644 --- a/api/apiutil/header.go +++ b/api/apiutil/header.go @@ -56,7 +56,7 @@ func ParseAccept(header string) []mediaRange { } var out []mediaRange - for _, field := range strings.Split(header, ",") { + for field := range strings.SplitSeq(header, ",") { if r, ok := parseMediaRange(field); ok { out = append(out, r) } diff --git a/changelog/asttool-use-splitseq.md b/changelog/asttool-use-splitseq.md new file mode 100644 index 000000000000..8a98c8829adc --- /dev/null +++ b/changelog/asttool-use-splitseq.md @@ -0,0 +1,3 @@ +### Fixed + +- replace Split in loops with more efficient SplitSeq \ No newline at end of file diff --git a/cmd/beacon-chain/flags/api_module.go b/cmd/beacon-chain/flags/api_module.go index 31dfe707655a..2afad7f5d185 100644 --- a/cmd/beacon-chain/flags/api_module.go +++ b/cmd/beacon-chain/flags/api_module.go @@ -14,7 +14,7 @@ func EnableHTTPEthAPI(httpModules string) bool { } func enableAPI(httpModules, api string) bool { - for _, m := range strings.Split(httpModules, ",") { + for m := range strings.SplitSeq(httpModules, ",") { if strings.EqualFold(m, api) { return true } diff --git a/tools/nogo_config/main.go b/tools/nogo_config/main.go index ea1ab794189d..e546dc275dfc 100644 --- a/tools/nogo_config/main.go +++ b/tools/nogo_config/main.go @@ -68,7 +68,7 @@ func main() { return } - for _, check := range strings.Split(*checks, ",") { + for check := range strings.SplitSeq(*checks, ",") { c.AddExclusion(strings.TrimSpace(check), e) }