> On Mar 8, 2016, at 2:13 AM, Christophe Demarey <[email protected]> 
> wrote:
> 
> 
>> Le 8 mars 2016 à 10:57, Guille Polito <[email protected]> a écrit :
>> 
>> It smells like the first page of the class table, yes, but it shouldn't be 
>> visible from the image side (as far as I understood)
> 
> Yes, it is the first page of the Spur class table.
> It means than #allInstances is able to reach this instance but not 
> #garbageCollect. Eliot is it the desired behavior or does #allInstances need 
> to be updated to hide the class table pages?


Ugh, that's a bug.  The class table pages should not be visible.  Objects in 
Sour contain class indices, not class pointers. One can arrange that a class is 
in the class table at more than one index.  allInstances searches for objects 
with a particular class index.  So the class table pages should use a "false 
index" (I call these "class puns"), and hence not show up in allInstances (or 
allObjects). I'll investigate.

Reply via email to