register records the stack trace.
()
| 412 | |
| 413 | // register records the stack trace. |
| 414 | func (rt *reporterTracker) register() *int { |
| 415 | rt.mu.Lock() |
| 416 | defer rt.mu.Unlock() |
| 417 | |
| 418 | id := new(int) |
| 419 | // Skip 4 frames: register -> internal.Delegate -> stats.RegisterAsyncReporter -> Caller |
| 420 | rt.allocations[id] = currentStack(4) |
| 421 | return id |
| 422 | } |
| 423 | |
| 424 | // unregister removes the ID. |
| 425 | func (rt *reporterTracker) unregister(id *int) { |
no test coverage detected