diff options
Diffstat (limited to 'src/runtime/trace2.go')
| -rw-r--r-- | src/runtime/trace2.go | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/runtime/trace2.go b/src/runtime/trace2.go index b0842d99ec..1a58015989 100644 --- a/src/runtime/trace2.go +++ b/src/runtime/trace2.go @@ -198,7 +198,7 @@ func StartTrace() error { // Note also that stopping the world is necessary to make sure sweep-related events are // coherent. Since the world is stopped and sweeps are non-preemptible, we can never start // the world and see an unpaired sweep 'end' event. Other parts of the tracer rely on this. - stopTheWorld(stwStartTrace) + stw := stopTheWorld(stwStartTrace) // Prevent sysmon from running any code that could generate events. lock(&sched.sysmonlock) @@ -252,7 +252,7 @@ func StartTrace() error { traceRelease(tl) unlock(&sched.sysmonlock) - startTheWorld() + startTheWorld(stw) traceStartReadCPU() traceAdvancer.start() |
