| 54 | if (it == registry.states.end()) { |
| 55 | auto insertedIt = registry.states.emplace(tracer, std::make_unique<TracerRecordingState>()).first; |
| 56 | return insertedIt->second.get(); |
| 57 | } |
| 58 | return it->second.get(); |
| 59 | } |
| 60 | |
| 61 | void unregisterTracerRecordingState(const Tracer* tracer) { |
| 62 | auto& registry = getTracerRecordingStateRegistry(); |
| 63 | std::lock_guard<std::mutex> lock(registry.mutex); |
| 64 | registry.states.erase(tracer); |
no outgoing calls
no test coverage detected