[squeak-dev] Re: Searching senders of a method

Bert Freudenberg bert at freudenbergs.de
Sun Mar 4 17:28:58 UTC 2012


On 03.03.2012, at 20:35, Eliot Miranda wrote:

> On Sat, Mar 3, 2012 at 11:26 AM, Bert Freudenberg <bert at freudenbergs.de> wrote:
> (moving to squeak-dev)
> 
> On 03.03.2012, at 17:39, Levente Uzonyi wrote:
> 
> > On Sat, 3 Mar 2012, Bert Freudenberg wrote:
> >
> >> It looks like the behavior was changed in 4.3. It now excludes subclasses. Not sure why. Levente?
> >
> > I guess it's the lack of tests and me not being careful enough. I'll check it out soon. Should we keep the old behavior?
> 
> What behavior?  Which method(s) are we talking about?

Sorry, snipped too much from the conversation on the newbies list. The method in question is

	Behavior>>allCallsOn:

which used to traverse subclasses, but doesn't anymore. Also see forwarded message below.

- Bert -

Begin forwarded message:

> From: Bert Freudenberg <bert at freudenbergs.de>
> Subject: Re: [Newbies] Re: Searching senders of a method
> Date: 3. März 2012 14:17:32 MEZ
> To: "A friendly place to get answers to even the most basic questions about Squeak." <beginners at lists.squeakfoundation.org>
> 
> On 03.03.2012, at 14:07, deejay220989 wrote:
> 
>> I'm using 4.2..now downloading 4.3 and will try to download 4.4 alpha..will
>> let you know later.
> 
> 
> It looks like the behavior was changed in 4.3. It now excludes subclasses. Not sure why. Levente?
> 
> To get the "old" behavior you now would need to do
> 
> 	SystemNavigation default allCallsOn: #subclassResponsibility localTo: ProtoObject
> 
> The size difference comes from duplicates - if you convert the result of this to a Set and compare sizes, they do match.
> 
> 	(SystemNavigation default allCallsOn: #subclassResponsibility localTo: ProtoObject) size
> 	==> 391
> 
> 	(SystemNavigation default allCallsOn: #subclassResponsibility localTo: ProtoObject) asSet size
> 	==> 358
> 
> This may be considered a bug, I guess.
> 
> - Bert -
> 




More information about the Squeak-dev mailing list