]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/runtime/pprof/runtime.go
runtime: add available godoc link
[gostls13.git] / src / runtime / pprof / runtime.go
index dd2545b3390dbc6dcd150c3fad2502296cb30e32..8d37c7d3add14631ad1f35e2a2050ca11378bf91 100644 (file)
@@ -6,9 +6,20 @@ package pprof
 
 import (
        "context"
+       "runtime"
        "unsafe"
 )
 
+// runtime_FrameStartLine is defined in runtime/symtab.go.
+//
+//go:noescape
+func runtime_FrameStartLine(f *runtime.Frame) int
+
+// runtime_FrameSymbolName is defined in runtime/symtab.go.
+//
+//go:noescape
+func runtime_FrameSymbolName(f *runtime.Frame) string
+
 // runtime_expandFinalInlineFrame is defined in runtime/symtab.go.
 func runtime_expandFinalInlineFrame(stk []uintptr) []uintptr
 
@@ -20,7 +31,7 @@ func runtime_getProfLabel() unsafe.Pointer
 
 // SetGoroutineLabels sets the current goroutine's labels to match ctx.
 // A new goroutine inherits the labels of the goroutine that created it.
-// This is a lower-level API than Do, which should be used instead when possible.
+// This is a lower-level API than [Do], which should be used instead when possible.
 func SetGoroutineLabels(ctx context.Context) {
        ctxLabels, _ := ctx.Value(labelContextKey{}).(*labelMap)
        runtime_setProfLabel(unsafe.Pointer(ctxLabels))