diff -r 28839de615b4 -r 26645d81f48d persistentstorage/sql/SRC/Server/Compact/SqlCompact.cpp --- a/persistentstorage/sql/SRC/Server/Compact/SqlCompact.cpp Thu Aug 19 11:36:21 2010 +0300 +++ b/persistentstorage/sql/SRC/Server/Compact/SqlCompact.cpp Tue Aug 31 16:57:14 2010 +0300 @@ -13,11 +13,16 @@ // Description: // -#include "SqlPanic.h" +#include "SqlAssert.h" #include "SqlCompact.h" #include "SqlCompactEntry.h" #include "SqlCompactTimer.h" #include "SqlUtil.h" +#include "OstTraceDefinitions.h" +#ifdef OST_TRACE_COMPILER_IN_USE +#include "SqlCompactTraces.h" +#endif +#include "SqlTraceDef.h" ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @@ -38,8 +43,8 @@ */ void TSqlCompactSettings::Invariant() const { - __SQLASSERT(iStepLength > 0, ESqlPanicInternalError); - __SQLASSERT(iFreePageThresholdKb >= 0, ESqlPanicInternalError); + __ASSERT_DEBUG(iStepLength > 0, __SQLPANIC(ESqlPanicInternalError)); + __ASSERT_DEBUG(iFreePageThresholdKb >= 0, __SQLPANIC(ESqlPanicInternalError)); } #endif//_DEBUG @@ -72,8 +77,8 @@ */ CSqlCompactor* CSqlCompactor::NewL(TSqlCompactConnFactoryL aConnFactoryL, TInt aCompactStepInterval) { - __SQLASSERT(aConnFactoryL != NULL, ESqlPanicBadArgument); - __SQLASSERT(aCompactStepInterval > 0, ESqlPanicBadArgument); + __ASSERT_DEBUG(aConnFactoryL != NULL, __SQLPANIC2(ESqlPanicBadArgument)); + __ASSERT_DEBUG(aCompactStepInterval > 0, __SQLPANIC2(ESqlPanicBadArgument)); CSqlCompactor* self = new (ELeave) CSqlCompactor(aConnFactoryL); CleanupStack::PushL(self); self->ConstructL(aCompactStepInterval); @@ -89,7 +94,7 @@ { for(TInt idx=iEntries.Count()-1;idx>=0;--idx) { - __SQLASSERT(iEntries[idx] != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(iEntries[idx] != NULL, __SQLPANIC(ESqlPanicInternalError)); while(iEntries[idx]->Release() != 0) { } @@ -134,12 +139,13 @@ */ void CSqlCompactor::AddEntryL(const TDesC& aFullName, const TSqlCompactSettings& aSettings) { - __SQLASSERT(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, ESqlPanicBadArgument); + __ASSERT_DEBUG(aFullName.Length() > 0 && aFullName.Length() <= KMaxFileName, __SQLPANIC(ESqlPanicBadArgument)); SQLCOMPACTOR_INVARIANT(); CSqlCompactEntry* entry = NULL; TInt idx = iEntries.FindInOrder(aFullName, &CSqlCompactor::Search); if(idx == KErrNotFound) { + SQL_TRACE_COMPACT(OstTraceExt4(TRACE_INTERNALS, CSQLCOMPACTOR_ADDENTRYL1, "0x%X;CSqlCompactor::AddEntryL;New entry;aFullName=%S;iStepLength=%d;iFreePageThreashold=%d", (TUint)this, __SQLPRNSTR(aFullName), aSettings.iStepLength, aSettings.iFreePageThresholdKb)); entry = CSqlCompactEntry::NewLC(aFullName, iConnFactoryL, aSettings, *iTimer); TLinearOrder order(&CSqlCompactor::Compare); __SQLLEAVE_IF_ERROR(iEntries.InsertInOrder(entry, order)); @@ -147,8 +153,9 @@ } else { + SQL_TRACE_COMPACT(OstTraceExt4(TRACE_INTERNALS, CSQLCOMPACTOR_ADDENTRYL2, "0x%X;CSqlCompactor::AddEntryL;Reuse entry;aFullName=%S;iStepLength=%d;iFreePageThreashold=%d", (TUint)this, __SQLPRNSTR(aFullName), aSettings.iStepLength, aSettings.iFreePageThresholdKb)); entry = iEntries[idx]; - __SQLASSERT(entry != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(entry != NULL, __SQLPANIC(ESqlPanicInternalError)); (void)entry->AddRef(); } SQLCOMPACTOR_INVARIANT(); @@ -163,13 +170,14 @@ */ void CSqlCompactor::ReleaseEntry(const TDesC& aFullName) { + SQL_TRACE_COMPACT(OstTraceExt2(TRACE_INTERNALS, CSQLCOMPACTOR_RELEASEENTRY1, "0x%X;CSqlCompactor::ReleaseEntry;aFullName=%S", (TUint)this, __SQLPRNSTR(aFullName))); SQLCOMPACTOR_INVARIANT(); TInt idx = iEntries.FindInOrder(aFullName, &CSqlCompactor::Search); - __SQLASSERT(idx >= 0, ESqlPanicInternalError); + __ASSERT_DEBUG(idx >= 0, __SQLPANIC(ESqlPanicInternalError)); if(idx >= 0) { CSqlCompactEntry* entry = iEntries[idx]; - __SQLASSERT(entry != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(entry != NULL, __SQLPANIC(ESqlPanicInternalError)); if(entry) { if(entry->Release() == 0) @@ -199,7 +207,7 @@ iConnFactoryL(aConnFactoryL), iEntries(KEntriesGranularity) { - __SQLASSERT(aConnFactoryL != NULL, ESqlPanicBadArgument); + __ASSERT_DEBUG(aConnFactoryL != NULL, __SQLPANIC(ESqlPanicBadArgument)); } /** @@ -211,7 +219,7 @@ */ void CSqlCompactor::ConstructL(TInt aCompactStepInterval) { - __SQLASSERT(aCompactStepInterval > 0, ESqlPanicBadArgument); + __ASSERT_DEBUG(aCompactStepInterval > 0, __SQLPANIC(ESqlPanicBadArgument)); iTimer = CSqlCompactTimer::NewL(aCompactStepInterval); } @@ -223,11 +231,11 @@ */ /* static */TInt CSqlCompactor::Search(const TDesC* aFullName, const CSqlCompactEntry& aEntry) { - __SQLASSERT(&aEntry != NULL, ESqlPanicInternalError); - __SQLASSERT(aFullName != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(&aEntry != NULL, __SQLPANIC2(ESqlPanicInternalError)); + __ASSERT_DEBUG(aFullName != NULL, __SQLPANIC2(ESqlPanicInternalError)); const TDesC& fullName = *aFullName; - __SQLASSERT(fullName.Length() > 0 && fullName.Length() <= KMaxFileName, ESqlPanicInternalError); - __SQLASSERT(aEntry.FullName().Length() > 0 && aEntry.FullName().Length() <= KMaxFileName, ESqlPanicInternalError); + __ASSERT_DEBUG(fullName.Length() > 0 && fullName.Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicInternalError)); + __ASSERT_DEBUG(aEntry.FullName().Length() > 0 && aEntry.FullName().Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicInternalError)); return fullName.CompareF(aEntry.FullName()); } @@ -236,10 +244,10 @@ */ /* static */TInt CSqlCompactor::Compare(const CSqlCompactEntry& aLeft, const CSqlCompactEntry& aRight) { - __SQLASSERT(&aLeft != NULL, ESqlPanicInternalError); - __SQLASSERT(&aRight != NULL, ESqlPanicInternalError); - __SQLASSERT(aLeft.FullName().Length() > 0 && aLeft.FullName().Length() <= KMaxFileName, ESqlPanicInternalError); - __SQLASSERT(aRight.FullName().Length() > 0 && aRight.FullName().Length() <= KMaxFileName, ESqlPanicInternalError); + __ASSERT_DEBUG(&aLeft != NULL, __SQLPANIC2(ESqlPanicInternalError)); + __ASSERT_DEBUG(&aRight != NULL, __SQLPANIC2(ESqlPanicInternalError)); + __ASSERT_DEBUG(aLeft.FullName().Length() > 0 && aLeft.FullName().Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicInternalError)); + __ASSERT_DEBUG(aRight.FullName().Length() > 0 && aRight.FullName().Length() <= KMaxFileName, __SQLPANIC2(ESqlPanicInternalError)); return aLeft.FullName().CompareF(aRight.FullName()); } @@ -249,12 +257,12 @@ */ void CSqlCompactor::Invariant() const { - __SQLASSERT(iConnFactoryL != NULL, ESqlPanicInternalError); - __SQLASSERT(iTimer != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(iConnFactoryL != NULL, __SQLPANIC(ESqlPanicInternalError)); + __ASSERT_DEBUG(iTimer != NULL, __SQLPANIC(ESqlPanicInternalError)); iTimer->Invariant(); for(TInt idx=iEntries.Count()-1;idx>=0;--idx) { - __SQLASSERT(iEntries[idx] != NULL, ESqlPanicInternalError); + __ASSERT_DEBUG(iEntries[idx] != NULL, __SQLPANIC(ESqlPanicInternalError)); iEntries[idx]->Invariant(); } }