LINUX.ORG.RU

История изменений

Исправление cvv, (текущая версия) :

Сюрпризы, если между throw и catch есть frame от кода, скомпилированного без поддержки исключений

Для них это «сюрпризы», хотя этот код (на Си или ObjC например) им не марсиане подсунули, и вызов из него и в него происходит не потому сигналу датчика случайных чисел, а потому что кто-то так написал код. Не думая, как он привык это делать в жабе.

Специально для джунов: такие ситуации возможны в чисто плюсовом коде скомпиленом с форсированием исключений. Разработчики gcc не считают целесообразным это фиксить. По слухам разработчики других компилеров разделяют мнение разработчиков gcc.

Исходная версия cvv, :

Сюрпризы, если между throw и catch есть frame от кода, скомпилированного без поддержки исключений

Для них это «сюрпризы», хотя этот код (на Си или ObjC например) им не марсиане подсунули, и вызов из него и в него происходит не потому сигналу датчика случайных чисел, а потому что кто-то так написал код. Не думая, как он привык это делать в жабе.

Специально для джунов: такие ситуации возможны в чисто плюсовом коде скомпиленом с форсированием исключений. Разработчики gcc не считают целесообразным это фиксить. По слухам разработчики других компилеров разделяют мнение разработчиков gcc.