> 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.
