[squeak-dev] Re: The Inbox: System-djr.305.mcz

Andreas Raab andreas.raab at gmx.de
Wed Mar 31 14:36:10 UTC 2010


On 3/31/2010 1:46 PM, commits at source.squeak.org wrote:
> ==================== Summary ====================
>
> Name: System-djr.305
> Author: djr
> Time: 31 March 2010, 2:54:59.346 pm
> UUID: 1bfe21fc-f91f-4769-b467-52cc2af8069a
> Ancestors: System-ar.304
>
> Move (and delegate) Smalltalk>>hasSpecialSelector:ifTrueSetByte: and friends to SystemDictionary.
>
> The Refactoring Browser' tests expects it there and it makes more sense to me.

Sorry, but that's a no-go. Special selectors and special objects are a 
system-wide facility not associated with an individual namespace like 
Smalltalk globals. If the RefactoringBrowser looks for these facilities 
in a namespace then it is broken and should be fixed. If a compatibility 
layer is needed then it should delegate the other way around, i.e., from 
SystemDictionary to SmalltalkImage. Feel free to add these methods in 
the 311Deprecated package with a comment noting that RB relies on those.

Cheers,
   - Andreas



More information about the Squeak-dev mailing list