Здравствуйте, Danchik, Вы писали:
D>Здравствуйте, konst, Вы писали:
J>>>утечек нет. Выводы предлагаю сделать самому
K>>И какие же? С какого фига при уничтожении объектов типа String захваченная ими память не освобождается? Просто интересно, а если есть такие переменные-мемберы классов, то тоже память не освобождается при уничтожении экземпляра класса?
D>Да уничтожается все, вызывается системная функция _FinalizeRecord для класов, посмотрите на метод CleanupInstance. Тут скорее траблы с initialization/finalization секциями что то компилятор не удосужился слинковать, честно влом сейчас разбираться, посмотрите дизасемблером сами.
Весело! Пришол ни с того ни с сего человек и сказал вдруг: "мне влом разбираться, смотри дизассемблер сам". Ну, спасибо! Всё сказанное тобой и так понятно. Другое дело, что в данном случае память освобождать и не надо, эта ошибка фиксируется, да, но ни на что не влияет.