From 9b1de77110b5efca4a8e19a137876f6f9e6d6841 Mon Sep 17 00:00:00 2001 From: Nathan Nichols Date: Wed, 30 Mar 2022 13:01:56 -0500 Subject: [PATCH] use 64 bit counters (#136) * use 64 bit counters --- src/backend/BackendInterface.cpp | 5 +++-- src/rpc/Counters.h | 10 +++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/backend/BackendInterface.cpp b/src/backend/BackendInterface.cpp index b9b7faa8..62bc9fe0 100644 --- a/src/backend/BackendInterface.cpp +++ b/src/backend/BackendInterface.cpp @@ -253,8 +253,9 @@ BackendInterface::fetchLedgerPage( bool reachedEnd = false; while (keys.size() < limit && !reachedEnd) { - ripple::uint256 const& curCursor = - keys.size() ? keys.back() : cursor ? *cursor : firstKey; + ripple::uint256 const& curCursor = keys.size() ? keys.back() + : cursor ? *cursor + : firstKey; uint32_t seq = outOfOrder ? range->maxSequence : ledgerSequence; auto succ = fetchSuccessorKey(curCursor, seq, yield); if (!succ) diff --git a/src/rpc/Counters.h b/src/rpc/Counters.h index f31f2b5f..23bcd578 100644 --- a/src/rpc/Counters.h +++ b/src/rpc/Counters.h @@ -16,11 +16,11 @@ private: { MethodInfo() = default; - std::atomic_uint started{0}; - std::atomic_uint finished{0}; - std::atomic_uint errored{0}; - std::atomic_uint forwarded{0}; - std::atomic_uint duration{0}; + std::atomic_uint64_t started{0}; + std::atomic_uint64_t finished{0}; + std::atomic_uint64_t errored{0}; + std::atomic_uint64_t forwarded{0}; + std::atomic_uint64_t duration{0}; }; void