VariantPointer

Lass Safin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Apr 21 09:12:41 PDT 2016


On Wednesday, 20 April 2016 at 20:07:31 UTC, Nordlöw wrote:
> On Wednesday, 20 April 2016 at 16:08:32 UTC, Lass Safin wrote:
>> core.memory.GC.setAttr can set attributes for a block of 
>> memory, with which you can set the attribute NO_SCAN, which as 
>> it implies, forces that no scan be done in the particular 
>> block of memory.
>> This can be used to insure that the GC doesn't mark blocks not 
>> alive as alive.
>
> Is this needed
>
> - *only* for regions allocated with GC.malloc or
> - *also* for memory allocated with non malloc/calloc/realloc?

NO_SCAN should probably be set for all types of memory blocks. I 
don't even know if the GC actually scans mallocated memory in the 
first place.


More information about the Digitalmars-d-learn mailing list