mirror of
https://github.com/golang/go
synced 2024-10-02 22:25:08 +00:00
runtime: add traceEnabled function
This change introduces the trivial traceEnabled function to help tighten up the execution tracer's API in preparation for the execution trace redesign GOEXPERIMENT. A follow-up change will refactor the runtime to use it. Change-Id: I19c8728e30aefe543b4a826d95446affa14897e3 Reviewed-on: https://go-review.googlesource.com/c/go/+/494180 Run-TryBot: Michael Knyszek <mknyszek@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Auto-Submit: Michael Knyszek <mknyszek@google.com> Reviewed-by: Michael Pratt <mpratt@google.com>
This commit is contained in:
parent
a2737b1aab
commit
3e9876cd3a
|
@ -206,6 +206,11 @@ func traceBufPtrOf(b *traceBuf) traceBufPtr {
|
|||
return traceBufPtr(unsafe.Pointer(b))
|
||||
}
|
||||
|
||||
// traceEnabled returns true if the trace is currently enabled.
|
||||
func traceEnabled() bool {
|
||||
return trace.enabled
|
||||
}
|
||||
|
||||
// StartTrace enables tracing for the current process.
|
||||
// While tracing, the data will be buffered and available via ReadTrace.
|
||||
// StartTrace returns an error if tracing is already enabled.
|
||||
|
|
Loading…
Reference in a new issue