diff options
-rw-r--r-- | llvm/lib/Support/TimeProfiler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Support/TimeProfiler.cpp b/llvm/lib/Support/TimeProfiler.cpp index ca9119e30b6..c3d742388aa 100644 --- a/llvm/lib/Support/TimeProfiler.cpp +++ b/llvm/lib/Support/TimeProfiler.cpp @@ -59,7 +59,8 @@ struct Entry { }; struct TimeTraceProfiler { - TimeTraceProfiler() { + TimeTraceProfiler(unsigned TimeTraceGranularity = 0) + : TimeTraceGranularity(TimeTraceGranularity) { StartTime = steady_clock::now(); } @@ -188,8 +189,7 @@ struct TimeTraceProfiler { void timeTraceProfilerInitialize(unsigned TimeTraceGranularity) { assert(TimeTraceProfilerInstance == nullptr && "Profiler should not be initialized"); - TimeTraceProfilerInstance = new TimeTraceProfiler(); - TimeTraceProfilerInstance->TimeTraceGranularity = TimeTraceGranularity; + TimeTraceProfilerInstance = new TimeTraceProfiler(TimeTraceGranularity); } void timeTraceProfilerCleanup() { |