[squeak-dev] ALL CLEAR (Re: Problems installing Multilingual-ar.75)

Andreas Raab andreas.raab at gmx.de
Sun Dec 13 02:06:40 UTC 2009


We should be all clear now. My little change to MC seems to have done 
the trick. Thanks for your patience.

Cheers,
   - Andreas

Andreas Raab wrote:
> FYI -
> 
> I think I have a fix but I need to test it so I'll be breaking the 
> update temporarily again before posting it. You have been warned :-)
> 
> Cheers,
>   - Andreas
> 
> Levente Uzonyi wrote:
>> The cause of the problem is that MethodReference >> #category was 
>> added to the System package, while was still included in Monticello as 
>> an extension method. I removed it from Monticello in Monticello-ul.335 
>> (IIRC) and added a new mcm, in hope that it will fix this issue. You 
>> can continue the update if you recreate the method in the debugger.
>>
>>
>> Levente
>>
>>
>> On Sat, 12 Dec 2009, Casimiro de Almeida Barreto wrote:
>>
>>> MCMethodDefinition class>>forMethodReference:
>>>
>>> forMethodReference: aMethodReference
>>>    | definition |
>>>    definition := self cachedDefinitions at: aMethodReference 
>>> compiledMethod ifAbsent: [].
>>>    (definition isNil
>>>        or: [definition selector ~= aMethodReference methodSymbol]
>>>        or: [definition className ~= aMethodReference classSymbol]
>>>        or: [definition classIsMeta ~= aMethodReference classIsMeta]
>>>        or: [definition category ~= aMethodReference category])
>>>            ifTrue: [definition := self
>>>                        className: aMethodReference classSymbol
>>>                        classIsMeta: aMethodReference classIsMeta
>>>                        selector: aMethodReference methodSymbol
>>>                        category: aMethodReference category
>>>                        timeStamp: aMethodReference timeStamp
>>>                        source: aMethodReference source.
>>>                    self cachedDefinitions at: aMethodReference 
>>> compiledMethod put: definition].
>>>    ^ definition
>>>
>>>
>>> MethodReference(Object)>>doesNotUnderstand: #category
>>>
>>>
>>
>>
> 
> 
> 




More information about the Squeak-dev mailing list