1From 4e7f15346682482bc2071c7209dec97507d3bc4c Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Sat, 2 Sep 2017 10:03:37 -0700 4Subject: [PATCH 02/10] Use long long instead of int64_t 5 6Fixes 7error: call to member function 'appendNumber' is ambiguous 8since this function expects long long as parameter and not int64_t 9 10Signed-off-by: Khem Raj <raj.khem@gmail.com> 11Signed-off-by: Vincent Prince <vincent.prince.fr@gmail.com> 12--- 13 src/mongo/util/procparser.cpp | 10 +++++----- 14 1 file changed, 5 insertions(+), 5 deletions(-) 15 16diff --git a/src/mongo/util/procparser.cpp b/src/mongo/util/procparser.cpp 17index 24b9d1e2c9..0f274cfff6 100644 18--- a/src/mongo/util/procparser.cpp 19+++ b/src/mongo/util/procparser.cpp 20@@ -261,7 +261,7 @@ Status parseProcStat(const std::vector<StringData>& keys, 21 22 StringData stringValue((*partIt).begin(), (*partIt).end() - (*partIt).begin()); 23 24- uint64_t value; 25+ long long value; 26 27 if (!NumberParser{}(stringValue, &value).isOK()) { 28 value = 0; 29@@ -273,7 +273,7 @@ Status parseProcStat(const std::vector<StringData>& keys, 30 } else { 31 StringData stringValue((*partIt).begin(), (*partIt).end() - (*partIt).begin()); 32 33- uint64_t value; 34+ long long value; 35 36 if (!NumberParser{}(stringValue, &value).isOK()) { 37 value = 0; 38@@ -366,7 +366,7 @@ Status parseProcMemInfo(const std::vector<StringData>& keys, 39 40 StringData stringValue((*partIt).begin(), (*partIt).end()); 41 42- uint64_t value; 43+ long long value; 44 45 if (!NumberParser{}(stringValue, &value).isOK()) { 46 value = 0; 47@@ -522,7 +522,7 @@ Status parseProcDiskStats(const std::vector<StringData>& disks, 48 StringData data, 49 BSONObjBuilder* builder) { 50 bool foundKeys = false; 51- std::vector<uint64_t> stats; 52+ std::vector<long long> stats; 53 stats.reserve(kDiskFieldCount); 54 55 using string_split_iterator = boost::split_iterator<StringData::const_iterator>; 56@@ -597,7 +597,7 @@ Status parseProcDiskStats(const std::vector<StringData>& disks, 57 58 StringData stringValue((*partIt).begin(), (*partIt).end()); 59 60- uint64_t value; 61+ long long value; 62 63 if (!NumberParser{}(stringValue, &value).isOK()) { 64 value = 0; 65-- 662.24.0 67 68