diff options
Diffstat (limited to 'src/cmd/trace/v2/threadgen.go')
| -rw-r--r-- | src/cmd/trace/v2/threadgen.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/cmd/trace/v2/threadgen.go b/src/cmd/trace/v2/threadgen.go index c2d2071926..e1cae2b2cf 100644 --- a/src/cmd/trace/v2/threadgen.go +++ b/src/cmd/trace/v2/threadgen.go @@ -17,6 +17,7 @@ type threadGenerator struct { globalRangeGenerator globalMetricGenerator stackSampleGenerator[tracev2.ThreadID] + logEventGenerator[tracev2.ThreadID] gStates map[tracev2.GoID]*gState[tracev2.ThreadID] threads map[tracev2.ThreadID]struct{} @@ -24,9 +25,11 @@ type threadGenerator struct { func newThreadGenerator() *threadGenerator { tg := new(threadGenerator) - tg.stackSampleGenerator.getResource = func(ev *tracev2.Event) tracev2.ThreadID { + rg := func(ev *tracev2.Event) tracev2.ThreadID { return ev.Thread() } + tg.stackSampleGenerator.getResource = rg + tg.logEventGenerator.getResource = rg tg.gStates = make(map[tracev2.GoID]*gState[tracev2.ThreadID]) tg.threads = make(map[tracev2.ThreadID]struct{}) return tg |
