Browse Source

cmMakefileProfilingData: Fix ambiguous conversion to Json::Value

Raul Tambre 5 years ago
parent
commit
897af4c266
1 changed files with 8 additions and 7 deletions
  1. 8 7
      Source/cmMakefileProfilingData.cxx

+ 8 - 7
Source/cmMakefileProfilingData.cxx

@@ -3,7 +3,6 @@
 #include "cmMakefileProfilingData.h"
 
 #include <chrono>
-#include <cstdint>
 #include <stdexcept>
 #include <vector>
 
@@ -61,9 +60,10 @@ void cmMakefileProfilingData::StartEntry(const cmListFileFunction& lff,
     v["ph"] = "B";
     v["name"] = lff.Name.Original;
     v["cat"] = "cmake";
-    v["ts"] = uint64_t(std::chrono::duration_cast<std::chrono::microseconds>(
-                         std::chrono::steady_clock::now().time_since_epoch())
-                         .count());
+    v["ts"] = Json::Value::UInt64(
+      std::chrono::duration_cast<std::chrono::microseconds>(
+        std::chrono::steady_clock::now().time_since_epoch())
+        .count());
     v["pid"] = static_cast<int>(info.GetProcessId());
     v["tid"] = 0;
     Json::Value argsValue;
@@ -98,9 +98,10 @@ void cmMakefileProfilingData::StopEntry()
     cmsys::SystemInformation info;
     Json::Value v;
     v["ph"] = "E";
-    v["ts"] = uint64_t(std::chrono::duration_cast<std::chrono::microseconds>(
-                         std::chrono::steady_clock::now().time_since_epoch())
-                         .count());
+    v["ts"] = Json::Value::UInt64(
+      std::chrono::duration_cast<std::chrono::microseconds>(
+        std::chrono::steady_clock::now().time_since_epoch())
+        .count());
     v["pid"] = static_cast<int>(info.GetProcessId());
     v["tid"] = 0;
     this->JsonWriter->write(v, &this->ProfileStream);