Index: src/libchcore/TStringArray.cpp =================================================================== diff -u -N -re96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3 -re8f31b0f922b402878356e130c866c4f3682a7f5 --- src/libchcore/TStringArray.cpp (.../TStringArray.cpp) (revision e96806b7f8ff7ca7e9f4afbea603e6351a3dc3e3) +++ src/libchcore/TStringArray.cpp (.../TStringArray.cpp) (revision e8f31b0f922b402878356e130c866c4f3682a7f5) @@ -143,23 +143,23 @@ void TStringArray::InsertAt(size_t stIndex, const TString& str) { if (stIndex >= m_vItems.size()) - THROW_CORE_EXCEPTION(eErr_BoundsExceeded); + throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION); m_vItems.insert(m_vItems.begin() + stIndex, str); } void TStringArray::SetAt(size_t stIndex, const TString& str) { if (stIndex >= m_vItems.size()) - THROW_CORE_EXCEPTION(eErr_BoundsExceeded); + throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION); m_vItems[stIndex] = str; } void TStringArray::RemoveAt(size_t stIndex) { if (stIndex >= m_vItems.size()) - THROW_CORE_EXCEPTION(eErr_BoundsExceeded); + throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION); m_vItems.erase(m_vItems.begin() + stIndex); } @@ -172,7 +172,7 @@ const TString& TStringArray::GetAt(size_t stIndex) const { if (stIndex >= m_vItems.size()) - THROW_CORE_EXCEPTION(eErr_BoundsExceeded); + throw TCoreException(eErr_BoundsExceeded, L"stIndex", LOCATION); return m_vItems.at(stIndex); }