LINUX.ORG.RU

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

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

Почему жесть? Все контексты, включая родительский, держатся за один и тот же слот, это и обеспечивает распространение изменения. Когда обычной переменной что-то присваиваешь, тоже какой-то объект цепляется за локацию в стеке, а старый отцепляется и возможно разрушается. Тут только способ локации сменился с индекса в массиве на спецобьект, который вместе с фреймом не помрет.

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

Почему жесть? Все контексты, включая родительский, держатся за один и тот же слот, это и обеспечивает распространение изменения. Когда обычной переменной что-то присваиваешь, тоже какой-то объект, цепляется за локацию в стеке, а старый отцепляется и возможно разрушается. Тут только способ локации сменился с индекса в массиве на спецобьект, который вместе с фреймом не помрет.