Walter Bright, el 18 de agosto a las 10:08 me escribiste: > bearophile wrote: > >Currently in the D2 GC there is no notion of pinned/unpinned class instances, > >but eventually an attribute as @pinned may be added to D3, plus its related > >semantics. It adds complexity to the language and it needs to interact with > >the GC, so it will get useful as the D GC becomes more modern (with different > >zones for newly allocated objects, etc). > > There is no need for a pin attribute, the gc can determine if a > class needs pinning or not.
As long as the precise heap scanning patch is applied (and much better if we can manage to scan the static data precisely too). Otherwise you simply just can't move stuff around because you don't know what is a pointer and what is not (thus you can't update pointer that point to moved stuff). -- Leandro Lucarella (AKA luca) http://llucax.com.ar/ ---------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------- Hoy estuvimos en el museo de antropología, pero yo voy a volver para estar por lo menos un día ahí adentro... es una locura, como Disney pero de indigenas -- Carla Lucarella (10/2008 contando de su viaje a México)
