Some asserts to help track down a bug (that seems impossible) that Jed reported.

This commit is contained in:
JoelKatz
2012-08-13 02:19:18 -07:00
parent 5b431ea4f6
commit e0aa5f287f
2 changed files with 5 additions and 1 deletions

View File

@@ -32,7 +32,9 @@ void LedgerHistory::addAcceptedLedger(Ledger::pointer ledger)
uint256 h(ledger->getHash());
boost::recursive_mutex::scoped_lock sl(mLedgersByHash.peekMutex());
mLedgersByHash.canonicalize(h, ledger);
assert(ledger && ledger->isAccepted() && ledger->isImmutable());
assert(ledger);
assert(ledger->isAccepted());
assert(ledger->isImmutable());
mLedgersByIndex.insert(std::make_pair(ledger->getLedgerSeq(), ledger));
boost::thread thread(boost::bind(&Ledger::saveAcceptedLedger, ledger));
thread.detach();