[Gc] Determining if pointer GC allocated

Hans Aberg haberg-1 at telia.com
Wed Dec 21 03:53:06 PST 2011


On 21 Dec 2011, at 01:35, Henning Makholm wrote:

>> Is there a function to check if a pointer has been allocated by the
>> GC? That is, something like
>>   bool is_on_heap(void* p);
>> that returns true exactly when p has been allocated by the GC.
>> And would such a function be time consuming?
> 
> Check whether GC_base(p) returns 0.

Thanks! I saw this function, but did not realize it could be used.

How time-consuming is this call?

Hans





More information about the Gc mailing list