Compatibility methods (was: Re: [squeak-dev] The Trunk: System-ul.322.mcz)

Bert Freudenberg bert at freudenbergs.de
Wed Apr 28 18:22:15 UTC 2010


On 28.04.2010, at 19:53, Levente Uzonyi wrote:
> 
> On Wed, 28 Apr 2010, Bert Freudenberg wrote:
> 
>> Wouldn't it be better to add compatibility methods such as this to a separate package, that could later be removed (or installed manually if one needs compatibility)?
> 
> Would it be a package for all compatibility methods or just for the
> methods of SystemDictionary and SmalltalkImage?
> Levente

One for all might be simpler. We already have 39Deprecated and 311Deprecated.

- Bert -

>> On 28.04.2010, at 10:00, commits at source.squeak.org wrote:
>>> 
>>> Levente Uzonyi uploaded a new version of System to project The Trunk:
>>> http://source.squeak.org/trunk/System-ul.322.mcz
>>> 
>>> ==================== Summary ====================
>>> 
>>> Name: System-ul.322
>>> Author: ul
>>> Time: 28 April 2010, 11:48:58.524 am
>>> UUID: 7f03b95b-18a3-3544-b79c-58335116cbe1
>>> Ancestors: System-jcg.321
>>> 
>>> - added two missing compatibility methods
>>> 
>>> =============== Diff against System-jcg.321 ===============
>>> 
>>> Item was added:
>>> + ----- Method: SmalltalkImage>>keyAtValue: (in category 'dictionary access') -----
>>> + keyAtValue: value
>>> + 	"Answer the key that is the external name for the argument, value. If
>>> + 	there is none, answer nil."
>>> +
>>> + 	self deprecated: 'Use Smalltalk globals'.
>>> + 	^globals keyAtValue: value
>>> + !
>>> 
>>> Item was added:
>>> + ----- Method: SystemDictionary>>hasSpecialSelector:ifTrueSetByte: (in category 'compatibility') -----
>>> + hasSpecialSelector: aLiteral ifTrueSetByte: aBlock
>>> +
>>> + 	self deprecated: 'Use Smalltalk'.
>>> + 	^Smalltalk hasSpecialSelector: aLiteral ifTrueSetByte: aBlock!
>>> 
>>> 
>> 
>> 
>> 
>> 
>> 
> 





More information about the Squeak-dev mailing list