On Sat, Nov 27, 2010 at 3:26 AM, Igor Stasenko <[email protected]> wrote:
> I had some image which for some classes also shown implementors twice.
> And i think the reason was same: due to some hacking,
hehhehehe in my case I did several hacking but the suspect one was to
remove the bytecode shortcut for #class in the Compiler:
(ParseNode classVarNamed: 'StdSelectors') removeKey: #class ifAbsent:
[].
And then I override #class in CompiledMethodProxy....and while trying to
make it work, I probably generated these duplicates.
a duplicate
> classes is hang in image,
> with same name.
>
Yes, but what it is weird is that the duplicates (in my case) are not in
Smalltalk globals, or obsolete...they are in that array that I don't know
which is it heheh
Cheers
mariano
>
> On 26 November 2010 18:53, Eliot Miranda <[email protected]> wrote:
> > My guess is that you have multiple copies of the CompiledMethodProxy
> class,
> > which can happen by various snafus. Use SystemNavigation default
> > obsoleteClasses inspect to track them down. You can select the real one
> by
> > insisting that theRealOne == (Smalltalk at: #CompiledMethodProxy) and
> nuking
> > the other ones.
> > HTH
> > Eiot
> >
> > On Fri, Nov 26, 2010 at 2:01 AM, Mariano Martinez Peck
> > <[email protected]> wrote:
> >>
> >> Sorry, I know the subject of the mail is confusing, I am confused
> myself.
> >> Ok, I am doing hacky stuff and playing with CompiledMethod proxies, but
> I
> >> have a problem searching for implementors.
> >>
> >> So, I have for example CompiledMethodProxy >> mareaUninstall.
> >>
> >> But when I search for implementors of "mareaUninstall" in the popup of
> >> implementors it shows FOUR times, "CompiledMethodProxy >>
> mareaUninstall"...
> >> why ??? it should appear only once..
> >>
> >> I attach an screenshot. Does anyone know what can be happening?
> >>
> >> thanks in advance,
> >>
> >> Mariano
> >
> >
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
>