From c5995e9e1e08169c83e8db30fb3508e660dfd7e0 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 26 Jul 2012 16:35:36 -0700 Subject: [PATCH] Add some asserts. --- src/LedgerEntrySet.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/LedgerEntrySet.cpp b/src/LedgerEntrySet.cpp index 63f7305e34..675ec442b7 100644 --- a/src/LedgerEntrySet.cpp +++ b/src/LedgerEntrySet.cpp @@ -57,7 +57,7 @@ void LedgerEntrySet::entryCache(SLE::pointer sle) switch (it->second.mAction) { - case taaCACHE: + case taaCACHED: it->second.mSeq = mSeq; it->second.mEntry = sle; return; @@ -76,6 +76,8 @@ void LedgerEntrySet::entryCreate(SLE::pointer sle) return; } + assert(it->second.mSeq == mSeq); + switch (it->second.mAction) { case taaMODIFY: @@ -104,13 +106,17 @@ void LedgerEntrySet::entryModify(SLE::pointer sle) return; } + assert(it->second.mSeq == mSeq); + assert(*it->second.mEntry == *sle); + switch (it->second.mAction) { case taaCACHED: + it->second.mAction = taaMODIFY; + fallthru(); case taaMODIFY: it->second.mSeq = mSeq; it->second.mEntry = sle; - it->second.mAction = taaMODIFY; break; case taaDELETE: @@ -124,7 +130,7 @@ void LedgerEntrySet::entryModify(SLE::pointer sle) default: throw std::runtime_error("Unknown taa"); } -} + } void LedgerEntrySet::entryDelete(SLE::pointer sle) { @@ -135,6 +141,9 @@ void LedgerEntrySet::entryDelete(SLE::pointer sle) return; } + assert(it->second.mSeq == mSeq); + assert(*it->second.mEntry == *sle); + switch (it->second.mAction) { case taaCACHED: