Index: src/libchcore/TSQLiteSerializerContainer.cpp
===================================================================
diff -u -N -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -r8d3154738b885f2e01997071e6180da0c4b8cc7c
--- src/libchcore/TSQLiteSerializerContainer.cpp	(.../TSQLiteSerializerContainer.cpp)	(revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3)
+++ src/libchcore/TSQLiteSerializerContainer.cpp	(.../TSQLiteSerializerContainer.cpp)	(revision 8d3154738b885f2e01997071e6180da0c4b8cc7c)
@@ -57,7 +57,7 @@
 		{
 			void* pMemoryBlock = GetPool().malloc();
 			if (!pMemoryBlock)
-				THROW_SERIALIZER_EXCEPTION(eErr_InternalProblem, _T("Cannot allocate memory"));
+				throw TSerializerException(eErr_InternalProblem, _T("Cannot allocate memory"), LOCATION);
 
 			iterFnd = m_mapRows.insert(std::make_pair(oidRowID, TSQLiteSerializerRowData(oidRowID, m_tColumns, bMarkAsAdded, (unsigned long long*)pMemoryBlock, GetPool().get_requested_size(), m_poolStrings))).first;
 		}
@@ -177,7 +177,7 @@
 		else
 		{
 			if (m_pPoolRows->get_requested_size() != CalculateRowMemorySize())
-				THROW_SERIALIZER_EXCEPTION(eErr_InternalProblem, _T("Column count changed after first use"));
+				throw TSerializerException(eErr_InternalProblem, _T("Column count changed after first use"), LOCATION);
 		}
 
 		return *m_pPoolRows;