summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-03-17 12:04:39 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-03-17 12:04:46 (GMT)
commit2b720f6ab6b86db3eed13c107acda8562072ffef (patch)
tree27d7c6b0b69006ccf0de8deee951893c852d4ba7 /Source
parent7a41bb2f5cbed2587c1ddabba0cb7812e10bd42a (diff)
parent897af4c26690d4daba5e1e8c516dac6224bb518f (diff)
downloadCMake-2b720f6ab6b86db3eed13c107acda8562072ffef.zip
CMake-2b720f6ab6b86db3eed13c107acda8562072ffef.tar.gz
CMake-2b720f6ab6b86db3eed13c107acda8562072ffef.tar.bz2
Merge topic 'mf_profiling_json'
897af4c266 cmMakefileProfilingData: Fix ambiguous conversion to Json::Value Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !4479
Diffstat (limited to 'Source')
-rw-r--r--Source/cmMakefileProfilingData.cxx15
1 files changed, 8 insertions, 7 deletions
diff --git a/Source/cmMakefileProfilingData.cxx b/Source/cmMakefileProfilingData.cxx
index ea64132..adf4eee 100644
--- a/Source/cmMakefileProfilingData.cxx
+++ b/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);