In PharoInbox: SLICE-Issue-2593-SystemNavigationAddSelectorsReferingTo-LaurentLaffont.1

Apply Benoit St-Jean patch + add non-regression test

Laurent Laffont

On Sun, Jun 27, 2010 at 10:01 AM, Benoit St-Jean <bstjean@hotmail.ca> wrote:
Fix attached.

Hope this helps!



-----------------
Benoit St-Jean
A standpoint is an intellectual horizon of radius zero.
(Albert Einstein)





From: laurent.laffont@gmail.com
Date: Sun, 27 Jun 2010 08:33:52 +0200
To: pharo-project@lists.gforge.inria.fr
Subject: [Pharo-project] SystemNavigation#allSendersOf: vs SystemNavigation#allReferencesTo:

Hi,

in Autotest I search for all senders of a method. The first version used��SystemNavigation#allSendersOf: which sometimes returns wrong results (I think). For example:

senders := (SystemNavigation default allSendersOf: #methodsFor:).
senders size. ��"answers 18"
senders collect: [:aReference| aReference compiledMethod].

debuggers open as ChangeSet#scanCategory doesn't exist (it's on the class side but allSendersOf: returns #scanCategory reference on class side and instance side).

With #allReferencesTo:

senders := (SystemNavigation default��allReferencesTo: #methodsFor:).
senders size. ��"answers 16"

Is this a bug in #allSendersOf: or I don't understand ?��

Cheers,


Enter for a chance to get your town photo on Bing.ca! Submit a Photo Now!