Index: src/libchcore/TModPathContainer.cpp
===================================================================
diff -u -N -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -re8f31b0f922b402878356e130c866c4f3682a7f5
--- src/libchcore/TModPathContainer.cpp	(.../TModPathContainer.cpp)	(revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3)
+++ src/libchcore/TModPathContainer.cpp	(.../TModPathContainer.cpp)	(revision e8f31b0f922b402878356e130c866c4f3682a7f5)
@@ -114,7 +114,7 @@
 	const TSmartPath& TModPathContainer::GetAt(size_t stIndex) const
 	{
 		if (stIndex > m_vPaths.size())
-			THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+			throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION);
 
 		DataMap::const_iterator iter = m_vPaths.cbegin() + stIndex;
 		return iter->second;
@@ -131,7 +131,7 @@
 	TSmartPath& TModPathContainer::GetAt(size_t stIndex)
 	{
 		if (stIndex > m_vPaths.size())
-			THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+			throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION);
 
 		DataMap::iterator iter = m_vPaths.begin() + stIndex;
 		return iter->second.Modify();
@@ -140,7 +140,7 @@
 	object_id_t TModPathContainer::GetOidAt(size_t stIndex) const
 	{
 		if (stIndex > m_vPaths.size())
-			THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+			throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION);
 
 		DataMap::const_iterator iter = m_vPaths.begin() + stIndex;
 		return iter->first;
@@ -157,7 +157,7 @@
 	void TModPathContainer::SetAt(size_t stIndex, const TSmartPath& spPath)
 	{
 		if (stIndex > m_vPaths.size())
-			THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+			throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION);
 
 		DataMap::iterator iter = m_vPaths.begin() + stIndex;
 		iter->second = spPath;
@@ -173,7 +173,7 @@
 	void TModPathContainer::DeleteAt(size_t stIndex)
 	{
 		if (stIndex > m_vPaths.size())
-			THROW_CORE_EXCEPTION(eErr_BoundsExceeded);
+			throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION);
 
 		DataMap::iterator iterDel = m_vPaths.begin() + stIndex;
 		m_setRemovedItems.Add(iterDel->first);