runtime: make use of stringslite.{HasPrefix, HasSuffix}
Change-Id: I7461a892e1591e3bad876f0a718a99e6de2c4659
Reviewed-on: https://go-review.googlesource.com/c/go/+/585435
Reviewed-by: Michael Knyszek <mknyszek@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
diff --git a/src/runtime/preempt.go b/src/runtime/preempt.go
index 82d85cd..45b1b5e 100644
--- a/src/runtime/preempt.go
+++ b/src/runtime/preempt.go
@@ -55,6 +55,7 @@
import (
"internal/abi"
"internal/goarch"
+ "internal/stringslite"
)
type suspendGState struct {
@@ -416,9 +417,9 @@
// Check the inner-most name
u, uf := newInlineUnwinder(f, pc)
name := u.srcFunc(uf).name()
- if hasPrefix(name, "runtime.") ||
- hasPrefix(name, "runtime/internal/") ||
- hasPrefix(name, "reflect.") {
+ if stringslite.HasPrefix(name, "runtime.") ||
+ stringslite.HasPrefix(name, "runtime/internal/") ||
+ stringslite.HasPrefix(name, "reflect.") {
// For now we never async preempt the runtime or
// anything closely tied to the runtime. Known issues
// include: various points in the scheduler ("don't