Память не освобождается при использовании RegexMatcher (из icu api). Память не освобождается после сброса, каждый сброс заставляет потерять больше памяти (inputBuffer - UnicodeString).icu RegexMatcher память не освобождена
кажется, что только создание нового RegexMatcher объекта, а затем удалить его утечки памяти ...
Любые идеи, что я пропускаю, пожалуйста?
UErrorCode matcherStatus = U_ZERO_ERROR;
RegexMatcher * lastWordMatcher = new RegexMatcher(".*(^|\\p{Z})(\\S+)$", UREGEX_ERROR_ON_UNKNOWN_ESCAPES | UREGEX_UWORD, matcherStatus);
UnicodeString lastWord;
lastWordMatcher->reset(inputBuffer);
if (lastWordMatcher->find(matcherStatus))
{
lastWord = lastWordMatcher->group(2, matcherStatus);
}
delete lastWordFinder;