LINUX.ORG.RU

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

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

Значит JMP на вечный цикл делаем. Что угодно, только не продолжать выполнение.

Отлично. Осталось научить компилятор угадывать, когда нужно делать JMP на вечный цикл, когда abort, а когда bad_dereference_exception выкидывать. Немного усилий, и будет почти

if (ptr >= lower_bound && ptr < upper_bound) {
    // ...
} else {
    // your_error_handler_of_choice
}

Не можно.

Отличная аргументация, спасибо!

Нельзя. Он тупой. Ему доверия нет.

Да, я знаю, что тебе Раст нравится.

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

Значит JMP на вечный цикл делаем. Что угодно, только не продолжать выполнение.

Отлично. Осталось научить компилятор угадывать, когда нужно делать JMP на вечный цикл, когда abort, а когда bad_dereference_exception выкидывать.

Не можно.

Отличная аргументация, спасибо!

Нельзя. Он тупой. Ему доверия нет.

Да, я знаю, что тебе Раст нравится.