summaryrefslogtreecommitdiff
path: root/src/common/TrackedOp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/TrackedOp.h')
-rw-r--r--src/common/TrackedOp.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/common/TrackedOp.h b/src/common/TrackedOp.h
index 3344301c7c8..c098c4b0170 100644
--- a/src/common/TrackedOp.h
+++ b/src/common/TrackedOp.h
@@ -91,19 +91,19 @@ public:
assert(ops_in_flight.empty());
}
- template <typename T, typename TRef>
- TRef create_request(Message *ref)
+ template <typename T>
+ typename T::Ref create_request(Message *ref)
{
- TRef retval(new T(ref, this),
- RemoveOnDelete(this));
-
+ typename T::Ref retval(new T(ref, this),
+ RemoveOnDelete(this));
+
_mark_event(retval.get(), "header_read", ref->get_recv_stamp());
_mark_event(retval.get(), "throttled", ref->get_throttle_stamp());
_mark_event(retval.get(), "all_read", ref->get_recv_complete_stamp());
_mark_event(retval.get(), "dispatched", ref->get_dispatch_stamp());
-
+
retval->init_from_message();
-
+
return retval;
}
};