>Что, и не потребуется в Adjust, поскольку память уже выделена, данные >скопированы, и размер больше чем нужно.
штука в том, что он (размер) может быть меньше.
>Вообще, при уровне косвенности 0, проблем с выделением памяти быть не >может, в том смысле, что это - забота компилятора. Если уровень больше, то >разумно использовать reference counting, что в частности исключает deep >copy, но главное, любые обращения к new из Adjust-а.
требования могут быть разные, а подсчет ссылок не всегда является разумным выходом. например он нехорошо ведет себя в smp - необходимы локи, что очень медленно или явные барьеры (memory barriers) чего в Ada нет.
Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти