From bd4e00e391c39a45a9d73a6c0e0dec8731389f51 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 31 Mar 2013 15:39:38 -0700 Subject: [PATCH] On some platforms, make_shared can only count to 9. --- src/cpp/ripple/Ledger.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cpp/ripple/Ledger.cpp b/src/cpp/ripple/Ledger.cpp index 89820e8d72..dea0b4b882 100644 --- a/src/cpp/ripple/Ledger.cpp +++ b/src/cpp/ripple/Ledger.cpp @@ -629,8 +629,8 @@ Ledger::pointer Ledger::getSQL(const std::string& sql) // CAUTION: code below appears in two places bool loaded; - Ledger::pointer ret = boost::make_shared(prevHash, transHash, accountHash, totCoins, - closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); + Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins, + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded)); if (!loaded) return Ledger::pointer(); ret->setClosed(); @@ -684,8 +684,8 @@ Ledger::pointer Ledger::getSQL1(SqliteStatement *stmt) // CAUTION: code below appears in two places bool loaded; - Ledger::pointer ret = boost::make_shared(prevHash, transHash, accountHash, totCoins, - closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, boost::ref(loaded)); + Ledger::pointer ret(new Ledger(prevHash, transHash, accountHash, totCoins, + closingTime, prevClosingTime, closeFlags, closeResolution, ledgerSeq, loaded)); if (!loaded) return Ledger::pointer(); return ret;