From 555cd59a592ee44222423d9fdeadb8d7df3af633 Mon Sep 17 00:00:00 2001 From: Nik Bougalis Date: Mon, 18 Jan 2016 21:20:08 -0800 Subject: [PATCH] Cleanups: * Reduce Beast dependencies * Remove unnecessary includes * Don't use deprecated bassert macros * Don't use beast::String in Json::Value --- src/ripple/app/ledger/LedgerMaster.h | 2 +- src/ripple/app/main/NodeStoreScheduler.cpp | 3 ++- src/ripple/app/misc/Validations.cpp | 1 + src/ripple/basics/impl/RangeSet.cpp | 3 ++- src/ripple/core/Config.h | 1 - src/ripple/core/LoadFeeTrack.h | 1 + src/ripple/core/impl/Job.cpp | 3 ++- src/ripple/core/impl/LoadEvent.cpp | 3 ++- src/ripple/json/impl/Object.cpp | 1 + src/ripple/json/impl/json_reader.cpp | 1 + src/ripple/json/impl/json_value.cpp | 9 --------- src/ripple/json/impl/json_writer.cpp | 1 + src/ripple/json/json_value.h | 19 +++++++++---------- src/ripple/nodestore/impl/DecodedBlob.cpp | 3 ++- src/ripple/overlay/make_Overlay.h | 1 - src/ripple/peerfinder/PeerfinderManager.h | 1 - src/ripple/protocol/impl/ErrorCodes.cpp | 1 + src/ripple/protocol/impl/SField.cpp | 1 + src/ripple/resource/impl/Consumer.cpp | 11 ++++++----- src/ripple/resource/impl/Entry.h | 3 ++- src/ripple/resource/impl/Logic.h | 3 ++- src/ripple/rpc/Status.h | 1 + src/ripple/rpc/tests/Status.test.cpp | 1 + src/ripple/server/impl/Peer.h | 5 ----- src/ripple/server/impl/ServerImpl.cpp | 1 - src/ripple/server/impl/ServerImpl.h | 1 - src/ripple/unity/peerfinder.cpp | 6 ------ src/ripple/validators/ValidatorManager.h | 1 - 28 files changed, 39 insertions(+), 49 deletions(-) diff --git a/src/ripple/app/ledger/LedgerMaster.h b/src/ripple/app/ledger/LedgerMaster.h index 77c964013..767c695b9 100644 --- a/src/ripple/app/ledger/LedgerMaster.h +++ b/src/ripple/app/ledger/LedgerMaster.h @@ -32,8 +32,8 @@ #include #include #include +#include #include -#include #include #include diff --git a/src/ripple/app/main/NodeStoreScheduler.cpp b/src/ripple/app/main/NodeStoreScheduler.cpp index ac1b47317..54351c471 100644 --- a/src/ripple/app/main/NodeStoreScheduler.cpp +++ b/src/ripple/app/main/NodeStoreScheduler.cpp @@ -19,6 +19,7 @@ #include #include +#include namespace ripple { @@ -40,7 +41,7 @@ void NodeStoreScheduler::onStop () void NodeStoreScheduler::onChildrenStopped () { - bassert (m_taskCount == 0); + assert (m_taskCount == 0); stopped (); } diff --git a/src/ripple/app/misc/Validations.cpp b/src/ripple/app/misc/Validations.cpp index 84b05a618..63d40ad0f 100644 --- a/src/ripple/app/misc/Validations.cpp +++ b/src/ripple/app/misc/Validations.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include diff --git a/src/ripple/basics/impl/RangeSet.cpp b/src/ripple/basics/impl/RangeSet.cpp index 0bfc627fd..1ae73b7aa 100644 --- a/src/ripple/basics/impl/RangeSet.cpp +++ b/src/ripple/basics/impl/RangeSet.cpp @@ -23,6 +23,7 @@ #include #include #include +#include #include namespace ripple { @@ -121,7 +122,7 @@ std::uint32_t RangeSet::prevMissing (std::uint32_t v) const } } - bassert (result == absent || !hasValue (result)); + assert (result == absent || !hasValue (result)); return result; } diff --git a/src/ripple/core/Config.h b/src/ripple/core/Config.h index a2d3fa17d..88adf7a22 100644 --- a/src/ripple/core/Config.h +++ b/src/ripple/core/Config.h @@ -28,7 +28,6 @@ #include #include #include -#include #include #include #include // VFALCO FIX: This include should not be here diff --git a/src/ripple/core/LoadFeeTrack.h b/src/ripple/core/LoadFeeTrack.h index 7e9df9272..b0de3d942 100644 --- a/src/ripple/core/LoadFeeTrack.h +++ b/src/ripple/core/LoadFeeTrack.h @@ -22,6 +22,7 @@ #include #include +#include #include #include diff --git a/src/ripple/core/impl/Job.cpp b/src/ripple/core/impl/Job.cpp index 4f5b4447d..e7b672cec 100644 --- a/src/ripple/core/impl/Job.cpp +++ b/src/ripple/core/impl/Job.cpp @@ -19,6 +19,7 @@ #include #include +#include namespace ripple { @@ -57,7 +58,7 @@ JobType Job::getType () const Job::CancelCallback Job::getCancelCallback () const { - bassert (m_cancelCallback); + assert (m_cancelCallback); return m_cancelCallback; } diff --git a/src/ripple/core/impl/LoadEvent.cpp b/src/ripple/core/impl/LoadEvent.cpp index 90bf2ccdd..7144f7c3b 100644 --- a/src/ripple/core/impl/LoadEvent.cpp +++ b/src/ripple/core/impl/LoadEvent.cpp @@ -20,6 +20,7 @@ #include #include #include +#include namespace ripple { @@ -86,7 +87,7 @@ void LoadEvent::start () void LoadEvent::stop () { - bassert (m_isRunning); + assert (m_isRunning); m_timeStopped = beast::RelativeTime::fromStartup(); m_secondsRunning += (m_timeStopped - m_timeStarted).inSeconds(); diff --git a/src/ripple/json/impl/Object.cpp b/src/ripple/json/impl/Object.cpp index 05fbd331c..5a9d1ca82 100644 --- a/src/ripple/json/impl/Object.cpp +++ b/src/ripple/json/impl/Object.cpp @@ -20,6 +20,7 @@ #include #include #include +#include namespace Json { diff --git a/src/ripple/json/impl/json_reader.cpp b/src/ripple/json/impl/json_reader.cpp index 90ffed648..549b1aea9 100644 --- a/src/ripple/json/impl/json_reader.cpp +++ b/src/ripple/json/impl/json_reader.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/src/ripple/json/impl/json_value.cpp b/src/ripple/json/impl/json_value.cpp index ef349eda5..227511ee1 100644 --- a/src/ripple/json/impl/json_value.cpp +++ b/src/ripple/json/impl/json_value.cpp @@ -276,15 +276,6 @@ Value::Value ( std::string const& value ) } -Value::Value (beast::String const& beastString) - : type_ ( stringValue ) - , allocated_ ( true ) -{ - value_.string_ = valueAllocator ()->duplicateStringValue ( beastString.toStdString ().c_str (), - (unsigned int)beastString.length () ); - -} - Value::Value ( const StaticString& value ) : type_ ( stringValue ) , allocated_ ( false ) diff --git a/src/ripple/json/impl/json_writer.cpp b/src/ripple/json/impl/json_writer.cpp index ee5d96ef0..7cc3c5d10 100644 --- a/src/ripple/json/impl/json_writer.cpp +++ b/src/ripple/json/impl/json_writer.cpp @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/ripple/json/json_value.h b/src/ripple/json/json_value.h index da1fdf895..fd9ca6dc2 100644 --- a/src/ripple/json/json_value.h +++ b/src/ripple/json/json_value.h @@ -21,9 +21,10 @@ #define RIPPLE_JSON_JSON_VALUE_H_INCLUDED #include -#include +#include #include #include +#include #include /** \brief JSON (JavaScript Object Notation). @@ -89,26 +90,26 @@ private: const char* str_; }; -inline bool operator!= (StaticString x, StaticString y) +inline bool operator== (StaticString x, StaticString y) { // TODO(tom): could I use x != y here because StaticStrings are supposed to // be unique? - return strcmp (x, y); + return strcmp (x.c_str(), y.c_str()) == 0; } -inline bool operator== (StaticString x, StaticString y) +inline bool operator!= (StaticString x, StaticString y) { - return ! (x != y); + return ! (x == y); } inline bool operator== (std::string const& x, StaticString y) { - return x == y.c_str(); + return strcmp(x.c_str(), y.c_str()) == 0; } inline bool operator!= (std::string const& x, StaticString y) { - return x != y.c_str(); + return ! (x == y); } inline bool operator== (StaticString x, std::string const& y) @@ -118,7 +119,7 @@ inline bool operator== (StaticString x, std::string const& y) inline bool operator!= (StaticString x, std::string const& y) { - return y != x; + return ! (y == x); } /** \brief Represents a JSON value. @@ -228,8 +229,6 @@ public: */ Value ( const StaticString& value ); Value ( std::string const& value ); - // VFALCO DEPRECATED Avoid this conversion - Value (beast::String const& beastString); Value ( bool value ); Value ( const Value& other ); ~Value (); diff --git a/src/ripple/nodestore/impl/DecodedBlob.cpp b/src/ripple/nodestore/impl/DecodedBlob.cpp index 793124c46..e82882400 100644 --- a/src/ripple/nodestore/impl/DecodedBlob.cpp +++ b/src/ripple/nodestore/impl/DecodedBlob.cpp @@ -21,6 +21,7 @@ #include #include #include +#include namespace ripple { namespace NodeStore { @@ -73,7 +74,7 @@ DecodedBlob::DecodedBlob (void const* key, void const* value, int valueBytes) std::shared_ptr DecodedBlob::createObject () { - bassert (m_success); + assert (m_success); std::shared_ptr object; diff --git a/src/ripple/overlay/make_Overlay.h b/src/ripple/overlay/make_Overlay.h index 0ab4ea180..32b9b50c8 100644 --- a/src/ripple/overlay/make_Overlay.h +++ b/src/ripple/overlay/make_Overlay.h @@ -25,7 +25,6 @@ #include #include #include -#include #include #include diff --git a/src/ripple/peerfinder/PeerfinderManager.h b/src/ripple/peerfinder/PeerfinderManager.h index 725c709b7..cdf2cc378 100644 --- a/src/ripple/peerfinder/PeerfinderManager.h +++ b/src/ripple/peerfinder/PeerfinderManager.h @@ -22,7 +22,6 @@ #include #include -#include #include #include #include diff --git a/src/ripple/protocol/impl/ErrorCodes.cpp b/src/ripple/protocol/impl/ErrorCodes.cpp index 154ab165e..f5d8443ac 100644 --- a/src/ripple/protocol/impl/ErrorCodes.cpp +++ b/src/ripple/protocol/impl/ErrorCodes.cpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include diff --git a/src/ripple/protocol/impl/SField.cpp b/src/ripple/protocol/impl/SField.cpp index 5bc60f605..44a809c54 100644 --- a/src/ripple/protocol/impl/SField.cpp +++ b/src/ripple/protocol/impl/SField.cpp @@ -19,6 +19,7 @@ #include #include +#include #include #include #include diff --git a/src/ripple/resource/impl/Consumer.cpp b/src/ripple/resource/impl/Consumer.cpp index 9b7e1b212..cd8654a97 100644 --- a/src/ripple/resource/impl/Consumer.cpp +++ b/src/ripple/resource/impl/Consumer.cpp @@ -21,6 +21,7 @@ #include #include #include +#include namespace ripple { namespace Resource { @@ -97,31 +98,31 @@ Disposition Consumer::disposition() const Disposition Consumer::charge (Charge const& what) { - bassert (m_entry != nullptr); + assert (m_entry != nullptr); return m_logic->charge (*m_entry, what); } bool Consumer::warn () { - bassert (m_entry != nullptr); + assert (m_entry != nullptr); return m_logic->warn (*m_entry); } bool Consumer::disconnect () { - bassert (m_entry != nullptr); + assert (m_entry != nullptr); return m_logic->disconnect (*m_entry); } int Consumer::balance() { - bassert (m_entry != nullptr); + assert (m_entry != nullptr); return m_logic->balance (*m_entry); } Entry& Consumer::entry() { - bassert (m_entry != nullptr); + assert (m_entry != nullptr); return *m_entry; } diff --git a/src/ripple/resource/impl/Entry.h b/src/ripple/resource/impl/Entry.h index 2533e442d..016fadc0f 100644 --- a/src/ripple/resource/impl/Entry.h +++ b/src/ripple/resource/impl/Entry.h @@ -25,6 +25,7 @@ #include #include #include +#include namespace ripple { namespace Resource { @@ -58,7 +59,7 @@ struct Entry case kindOutbound: return key->address.to_string(); case kindUnlimited: return std::string ("\"") + key->name + "\""; default: - bassertfalse; + assert(false); } return "(undefined)"; diff --git a/src/ripple/resource/impl/Logic.h b/src/ripple/resource/impl/Logic.h index 38cb16d2c..1ad144f5c 100644 --- a/src/ripple/resource/impl/Logic.h +++ b/src/ripple/resource/impl/Logic.h @@ -30,6 +30,7 @@ #include #include #include +#include #include namespace ripple { @@ -429,7 +430,7 @@ public: admin_.iterator_to (entry)); break; default: - bassertfalse; + assert(false); break; } inactive_.push_back (entry); diff --git a/src/ripple/rpc/Status.h b/src/ripple/rpc/Status.h index 23b83a7be..00769c00e 100644 --- a/src/ripple/rpc/Status.h +++ b/src/ripple/rpc/Status.h @@ -22,6 +22,7 @@ #include #include +#include namespace ripple { namespace RPC { diff --git a/src/ripple/rpc/tests/Status.test.cpp b/src/ripple/rpc/tests/Status.test.cpp index 148f7560f..0a83231ba 100644 --- a/src/ripple/rpc/tests/Status.test.cpp +++ b/src/ripple/rpc/tests/Status.test.cpp @@ -21,6 +21,7 @@ #include #include #include +#include namespace ripple { namespace RPC { diff --git a/src/ripple/server/impl/Peer.h b/src/ripple/server/impl/Peer.h index c1aab6646..28032a74d 100644 --- a/src/ripple/server/impl/Peer.h +++ b/src/ripple/server/impl/Peer.h @@ -28,7 +28,6 @@ #include // for is_short_read? #include #include -#include #include #include #include @@ -104,7 +103,6 @@ protected: boost::system::error_code ec_; clock_type::time_point when_; - std::string when_str_; int request_count_ = 0; std::size_t bytes_in_ = 0; std::size_t bytes_out_ = 0; @@ -248,8 +246,6 @@ Peer::Peer (Door& door, boost::asio::io_service& io_service, if (journal_.trace) journal_.trace << id_ << "accept: " << remote_address_.address(); when_ = clock_type::now(); - when_str_ = beast::Time::getCurrentTime().formatted ( - "%Y-%b-%d %H:%M:%S").toStdString(); } template @@ -257,7 +253,6 @@ Peer::~Peer() { Stat stat; stat.id = nid_; - stat.when = std::move (when_str_); stat.elapsed = std::chrono::duration_cast < std::chrono::seconds> (clock_type::now() - when_); stat.requests = request_count_; diff --git a/src/ripple/server/impl/ServerImpl.cpp b/src/ripple/server/impl/ServerImpl.cpp index 61ca7782a..b78aad43b 100644 --- a/src/ripple/server/impl/ServerImpl.cpp +++ b/src/ripple/server/impl/ServerImpl.cpp @@ -90,7 +90,6 @@ ServerImpl::onWrite (beast::PropertyStream::Map& map) beast::PropertyStream::Map item (set); item ["id"] = stat.id; - item ["when"] = stat.when; { std::stringstream ss; diff --git a/src/ripple/server/impl/ServerImpl.h b/src/ripple/server/impl/ServerImpl.h index e6c7dbe81..fae0fb3e2 100644 --- a/src/ripple/server/impl/ServerImpl.h +++ b/src/ripple/server/impl/ServerImpl.h @@ -45,7 +45,6 @@ class Door; struct Stat { std::size_t id; - std::string when; std::chrono::seconds elapsed; int requests; std::size_t bytes_in; diff --git a/src/ripple/unity/peerfinder.cpp b/src/ripple/unity/peerfinder.cpp index 86c3b22a5..0d3b307b2 100644 --- a/src/ripple/unity/peerfinder.cpp +++ b/src/ripple/unity/peerfinder.cpp @@ -19,12 +19,6 @@ #include -#ifndef NDEBUG -# define consistency_check(cond) bassert(cond) -#else -# define consistency_check(cond) -#endif - #include #include #include diff --git a/src/ripple/validators/ValidatorManager.h b/src/ripple/validators/ValidatorManager.h index 768e817a2..e2a1a71c0 100644 --- a/src/ripple/validators/ValidatorManager.h +++ b/src/ripple/validators/ValidatorManager.h @@ -25,7 +25,6 @@ #include #include #include -#include #include namespace ripple {