}
void OpTracker::RemoveOnDelete::operator()(TrackedOp *op) {
- op->mark_event("done");
if (!tracker->tracking_enabled) {
op->_unregistered();
delete op;
return;
}
+ op->mark_event("done");
tracker->unregister_inflight_op(op);
// Do not delete op, unregister_inflight_op took control
}
warn_interval_multiplier(1)
{
tracker->register_inflight_op(&xitem);
- events.push_back(make_pair(initiated_at, "initiated"));
+ if (tracker->tracking_enabled)
+ events.push_back(make_pair(initiated_at, "initiated"));
}
/// output any type-specific data you want to get when dump() is called