Yep, I'd find the pointers to all instances of these obsolete classes, then remove them from any instance variable pointing to them. I'm not sure you can do this with obsolete classes (and I don't have a Pharo image with instances of any obsolete classes running), but probably YourObsoleteClass allInstances should give you the list...
2013/6/3 Gisela Decuzzi <giseladecu...@gmail.com> > Hi Bernat, yes, I ran Smalltalk fixObsoleteReferences. And also ran the > garbage collector but if find the obsolete references I get the classes > anyway. > > Yes, in someway seems to be an instance of this class... but how can I > find them? > > > 2013/6/3 Bernat Romagosa <tibabenfortlapala...@gmail.com> > >> Hi Gisela, >> >> Have you tried DoingIt: *Smalltalk fixObsoleteReferences*? >> >> >> 2013/6/3 Gisela Decuzzi <giseladecu...@gmail.com> >> >>> Hi, I'm trying to fix this, I have Obsolete classes in the system and I >>> want to remove them, as long as I understood this is because this classes >>> are gone and in some point someone is referencing them. >>> >>> I do an extended search an get nothing, but still the obsolete classes >>> are there... I don't find no one with references to it but if I run: >>> SystemNavigation new obsoleteClasses select: [ :each | each isAnonymous >>> not ] >>> I get the problem classes. >>> >>> I found this thread about a similar issue but don't know how to solve >>> the problem >>> http://lists.gforge.inria.fr/pipermail/pharo-project/2011-January/038824.html >>> >>> Maybe someone could help me... >>> >>> >> >> >> -- >> Bernat Romagosa. >> > > -- Bernat Romagosa.