From 69d38d88442c6caca327547b52d5113a73278db1 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 3 Jul 2013 00:42:29 -0700 Subject: [PATCH] Fetch pack micro-optimizations. --- src/cpp/ripple/NetworkOPs.cpp | 2 +- src/cpp/ripple/ripple_SHAMapSync.cpp | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cpp/ripple/NetworkOPs.cpp b/src/cpp/ripple/NetworkOPs.cpp index 857f52e77..351d98181 100644 --- a/src/cpp/ripple/NetworkOPs.cpp +++ b/src/cpp/ripple/NetworkOPs.cpp @@ -2195,7 +2195,7 @@ void NetworkOPs::makeFetchPack (Job&, boost::weak_ptr wPeer, if (reply.objects ().size () >= 256) break; - haveLedger = wantLedger; + haveLedger = MOVE_P(wantLedger); wantLedger = getLedgerByHash (haveLedger->getParentHash ()); } while (wantLedger && (UptimeTimer::getInstance ().getElapsedSeconds () <= (uUptime + 1))); diff --git a/src/cpp/ripple/ripple_SHAMapSync.cpp b/src/cpp/ripple/ripple_SHAMapSync.cpp index 2d41aa604..0f58ea7c7 100644 --- a/src/cpp/ripple/ripple_SHAMapSync.cpp +++ b/src/cpp/ripple/ripple_SHAMapSync.cpp @@ -520,7 +520,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, { Serializer s; root->addRaw (s, snfPREFIX); - func (root->getNodeHash (), s.peekData ()); + func (boost::cref(root->getNodeHash ()), boost::cref(s.peekData ())); } return; @@ -543,7 +543,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, // 1) Add this node to the pack Serializer s; node->addRaw (s, snfPREFIX); - func (node->getNodeHash (), s.peekData ()); + func (boost::cref(node->getNodeHash ()), boost::cref(s.peekData ())); --max; // 2) push non-matching child inner nodes @@ -565,7 +565,7 @@ void SHAMap::getFetchPack (SHAMap* have, bool includeLeaves, int max, { Serializer s; node->addRaw (s, snfPREFIX); - func (node->getNodeHash (), s.peekData ()); + func (boost::cref(node->getNodeHash ()), boost::cref(s.peekData ())); --max; } }