[Vm-dev] Detecting objects that point to an object

Mariano Martinez Peck marianopeck at gmail.com
Mon Jul 19 09:55:09 UTC 2010


Ok...thanks for the answers...I think I will have to go in another way. But
anyway, thanks

mariano

On Thu, Jul 15, 2010 at 6:43 PM, Andreas Raab <andreas.raab at gmx.de> wrote:

>
> On 7/15/2010 5:40 AM, Mariano Martinez Peck wrote:
>
>> Hi folks. I need to know the objects (actually, only how many) that are
>> pointing to any object. So...I take an object X, and I want to know how
>> many objects are pointing to X.
>>
>> The only possible I see in Squeak VM is to do a full mark over all
>> objects in memory (or starting by the roots). This is time consuming and
>> I even need (maybe) to do this check (to know how many objects are
>> pointing to an object) for every single object.
>>
>> So...is there a faster solution for this? The only thing I can imagine
>> is to modify the object header, maybe create a new type, and add an
>> array with the addresses of the objects that are pointing to that
>> object. Or maybe just a counter that I can increase or decrease ?
>>
>
> That's called "reference counting". It's not supported in Squeak.
>
> Cheers,
>  - Andreas
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20100719/4c7d1d55/attachment.htm


More information about the Vm-dev mailing list