[squeak-dev] The Trunk: Collections-ar.123.mcz
Bert Freudenberg
bert at freudenbergs.de
Tue Sep 1 12:33:41 UTC 2009
On 01.09.2009, at 13:51, Nicolas Cellier wrote:
> 2009/9/1 Bert Freudenberg <bert at freudenbergs.de>:
>>
>> On 01.09.2009, at 11:37, Nicolas Cellier wrote:
>>
>>> 2009/9/1 <commits at source.squeak.org>:
>>>>
>>>> Andreas Raab uploaded a new version of Collections to project The
>>>> Trunk:
>>>> http://source.squeak.org/trunk/Collections-ar.123.mcz
>>>>
>>>> ==================== Summary ====================
>>>>
>>>> Name: Collections-ar.123
>>>> Author: ar
>>>> Time: 1 September 2009, 12:38:06 pm
>>>> UUID: e7432274-e18a-1e43-a002-f3ab261bd465
>>>> Ancestors: Collections-tfel.122
>>>>
>>>> Some fixes for RWBinaryOrTextStream which was too agressive
>>>> optimizing
>>>> some paths. Also fixes Character>>codePoint: which has no reason
>>>> to raise an
>>>> exception for values > 256.
>>>>
>>>
>>> Don't know about the reason for such a limitation by just reading
>>> the
>>> diff...
>>> However, there was some insurance that a Character of value < 256
>>> would be unique.
>>> Doesn't this matter?
>>
>> #value: does this.
>>
>> - Bert -
>>
>
> Does it mean #codePoint: is a low level (basic) creation message,
> private and not to be used except in special circumstances like
> creating the CharacterTable, while #value is the public API?
>
> Or does it mean any code using the ANSI protocol #codePoint: wont'
> share the uniqueness property of #value:?
>
> The category and comment made me think it was the latter, thus my
> question.
>
> Nicolas
I don't understand. #codePoint: uses #value: so there is no difference.
- Bert -
>
>>>
>>>> ----- Method: Character class>>codePoint: (in category 'instance
>>>> creation') -----
>>>> codePoint: integer
>>>> + "Return a character whose encoding value is integer.
>>>> + For ansi compability."
>>>> + ^self value: integer!
>>>> - "Return a character whose encoding value is integer."
>>>> - #Fundmntl.
>>>> - (0 > integer or: [255 < integer])
>>>> - ifTrue: [self error: 'parameter out of range
>>>> 0..255'].
>>>> - ^ CharacterTable at: integer + 1!
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
>>
>
More information about the Squeak-dev
mailing list
|