From: Tobias Klauser Date: Fri, 4 Oct 2024 12:30:06 +0000 (+0200) Subject: runtime: use stringslite.CutPrefix in isExportedRuntime X-Git-Tag: go1.24rc1~749 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=d39bfafee7e6a5211af4bd1d21cfc953b14ca734;p=gostls13.git runtime: use stringslite.CutPrefix in isExportedRuntime Change-Id: I7cbbe3b9a9f08ac98e3e76be7bda2f7df9c61fb3 Reviewed-on: https://go-review.googlesource.com/c/go/+/617915 Auto-Submit: Tobias Klauser Reviewed-by: Ian Lance Taylor Reviewed-by: Michael Knyszek LUCI-TryBot-Result: Go LUCI --- diff --git a/src/runtime/traceback.go b/src/runtime/traceback.go index 95a57bd2b7..3c2092ed99 100644 --- a/src/runtime/traceback.go +++ b/src/runtime/traceback.go @@ -1149,11 +1149,10 @@ func showfuncinfo(sf srcFunc, firstFrame bool, calleeID abi.FuncID) bool { // It is only for runtime functions, so ASCII A-Z is fine. func isExportedRuntime(name string) bool { // Check and remove package qualifier. - n := len("runtime.") - if len(name) <= n || name[:n] != "runtime." { + name, found := stringslite.CutPrefix(name, "runtime.") + if !found { return false } - name = name[n:] rcvr := "" // Extract receiver type, if any.