mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
beast cleanup and tidying:
* Replace custom types with C++11 <cstdint> types * Fix sqlite integer intos and uses * Fix String implicit integer constructors * Escape the enclosing namespace in sqdb * Replace contract checks with assert * Make many header files compile independently * Remove the dependence on beast_core.h in many places * Remove unused or obsolete classes and functions * Remove unused or obsolete macros * Remove unused network functions and files * Remove unused or obsolete classes: - ChildProcess - HighResolutionTimer - InterProcessLock - Throw - TrackedMutex - UntrackedMutex - XmlDocument - XmlElement
This commit is contained in:
@@ -75,13 +75,13 @@ public:
|
||||
if (std::numeric_limits <IntegerType>::is_signed)
|
||||
{
|
||||
if (n >= 0)
|
||||
return printDigits (t, static_cast <uint64> (n));
|
||||
return printDigits (t, static_cast <std::uint64_t> (n));
|
||||
|
||||
// NB: this needs to be careful not to call
|
||||
// -std::numeric_limits<int64>::min(),
|
||||
// -std::numeric_limits<std::int64_t>::min(),
|
||||
// which has undefined behaviour
|
||||
//
|
||||
t = printDigits (t, static_cast <uint64> (-(n + 1)) + 1);
|
||||
t = printDigits (t, static_cast <std::uint64_t> (-(n + 1)) + 1);
|
||||
*--t = '-';
|
||||
return t;
|
||||
}
|
||||
@@ -123,7 +123,7 @@ public:
|
||||
{
|
||||
char* const end = buffer + numChars;
|
||||
char* t = end;
|
||||
int64 v = (int64) (pow (10.0, numDecPlaces) * std::abs (n) + 0.5);
|
||||
std::int64_t v = (std::int64_t) (pow (10.0, numDecPlaces) * std::abs (n) + 0.5);
|
||||
*--t = (char) 0;
|
||||
|
||||
while (numDecPlaces >= 0 || v > 0)
|
||||
|
||||
Reference in New Issue
Block a user