aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/traceback.go
diff options
context:
space:
mode:
authorTobias Klauser <tklauser@distanz.ch>2024-10-04 14:30:06 +0200
committerGopher Robot <gobot@golang.org>2024-10-04 19:47:10 +0000
commitd39bfafee7e6a5211af4bd1d21cfc953b14ca734 (patch)
tree11a64d35b745b8322707b2c7b30e128143a787f3 /src/runtime/traceback.go
parentf22afc584455081d518bbb2bd86737eeaf76a276 (diff)
downloadgo-d39bfafee7e6a5211af4bd1d21cfc953b14ca734.tar.xz
runtime: use stringslite.CutPrefix in isExportedRuntime
Change-Id: I7cbbe3b9a9f08ac98e3e76be7bda2f7df9c61fb3 Reviewed-on: https://go-review.googlesource.com/c/go/+/617915 Auto-Submit: Tobias Klauser <tobias.klauser@gmail.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Reviewed-by: Michael Knyszek <mknyszek@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/runtime/traceback.go')
-rw-r--r--src/runtime/traceback.go5
1 files changed, 2 insertions, 3 deletions
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.