On Mar 8, 2016, at 2:13 AM, Christophe Demarey <christophe.demarey@inria.fr> wrote:
Le 8 mars 2016 à 10:57, Guille Polito <guillermopolito@gmail.com> 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.