История изменений
Исправление MOPKOBKA, (текущая версия) :
Так этот код и не упадёт, если стек испорчен, он же не зависит от стека.
Ну тот что я написал действительно не упадет, но представь что адрес появляется не сразу, или что идет работа с ссылками.
Я имел в виду, что, условно, есть ... sqr
Если перед этим лежал адрес, и нужно будет теперь обратно записать значения, то уже падение. Ну и просто если в отладчике посмотреть место после выполнения dist, будет видно что значений на стеке больше чем нужно. Мотаешь назад и быстро видишь где сбой, но прежде стоило проверить слово в REPL конечно.
Исправление MOPKOBKA, :
Так этот код и не упадёт, если стек испорчен, он же не зависит от стека.
Ну тот что я написал действительно не упадет, но представь что адрес появляется не сразу, или что идет работа с ссылками.
Я имел в виду, что, условно, есть ... sqr
Если перед этим лежал адрес, и нужно будет теперь обратно записать значения, то уже падение. Ну и просто если в отладчике посмотреть место после выполнения dist, будет видно что значений на стеке больше чем нужно. Мотаешь назад и быстро видишь где сбой.
Исходная версия MOPKOBKA, :
Так этот код и не упадёт, если стек испорчен, он же не зависит от стека.
Ну тот что я написал действительно не упадет, но представь что адрес появляется не сразу, или что идет работа с ссылками.
Я имел в виду, что, условно, есть ... sqr
Если перед этим лежал адрес, и нужно будет теперь обратно записать значения, то уже падение. Ну и просто если в отладчике посмотреть место после выполнения dist, будет видно что значений на стеке больше чем нужно.