[Newbies] Dealing with AnObsoleteC3 Class

Bert Freudenberg bert at freudenbergs.de
Wed Jan 31 21:43:12 UTC 2007


On Jan 31, 2007, at 22:32 , Michael Davies wrote:

> On 31/01/07, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>
>> On Jan 31, 2007, at 20:22 , Michael Davies wrote:
>>
>> > I'm trying to refactor a piece of code using the refactoring  
>> browser,
>> > but I've started getting messages telling me that AnObsoleteC3  
>> class
>> > does not understand #directlyDefinesMethod.
>> >
>>
>> http://wiki.squeak.org/squeak/2631
>>
> Thanks Bert, that's a very useful reference. I've followed the advice
> there, and when I get to bringing up the Pointer Finder it says:
>
> #ProtoObject -> ProtoObject class
> subclasses: Array
> 9: AnObsoleteC3 class
>
> So it looks to me as though ProtoObject is the only thing holding a
> reference to this obsolete class. I inspected it and the subclasses
> array has 105 members, many of them repeated Obsolete classes:
>
> {Object . ObjectOut . ImageSegmentRootStub . MessageCatcher .
> DynamicBindingsInfo . MaMinimalObject . MAConditionBuilder .
> MAProxyObject . AnObsoleteC3 . AnObsoleteC4 . AnObsoleteC6 .
> AnObsoleteC3 . AnObsoleteC4 . AnObsoleteC6 . AnObsoleteC3 .
> AnObsoleteC4 . AnObsoleteC6 . AnObsoleteC3 . AnObsoleteC4 .
> AnObsoleteC6 . AnObsoleteC3 . AnObsoleteC4 . AnObsoleteC6 .
> ...etc... }
>
> I'm not sure that this is the way things should be!
>
> Any pointers for next steps?

No idea. If I had to guess then these look like Magma proxies to me.  
You might get help on the Magma list.

http://lists.squeakfoundation.org/mailman/listinfo/magma

- Bert -




More information about the Beginners mailing list