diff options
Diffstat (limited to 'lldb/source/Plugins/Trace/intel-pt/TaskTimer.h')
-rw-r--r-- | lldb/source/Plugins/Trace/intel-pt/TaskTimer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h b/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h index 92b563257437..2b85ed30334f 100644 --- a/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h +++ b/lldb/source/Plugins/Trace/intel-pt/TaskTimer.h @@ -35,9 +35,9 @@ public: /// /// \return /// The return value of the task. - template <class R> R TimeTask(llvm::StringRef name, std::function<R()> task) { + template <typename C> auto TimeTask(llvm::StringRef name, C task) { auto start = std::chrono::steady_clock::now(); - R result = task(); + auto result = task(); auto end = std::chrono::steady_clock::now(); std::chrono::milliseconds duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start); |