How to indicate that a memory block contains no GC pointers?

Ali Çehreli acehreli at yahoo.com
Fri Mar 2 12:54:25 PST 2012


On 03/02/2012 12:48 PM, Alex Rønne Petersen wrote:
> Hi,
>
> Is there any way I can tell the GC that a block of memory does not
> contain any possible pointers (in)to other GC-managed memory?
>

Everything about the GC should be in the core.memory module. I think 
what you need is removeRange(). Or you can specify the same if you 
allocate the memory explicitly:

   int * p = cast(int*)GC.calloc(100, GC.BlkAttr.NO_SCAN);

Ali


More information about the Digitalmars-d-learn mailing list