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