In Pharo 9, the following fails to load:

Metacello new
        baseline: 'Magritte';
        repository: 'github://seandenigris/Magritte';
        load: 'Magritte-Bootstrap'.

Specifically, this method fails to compile:
TMagritteBootstrap >> doesNotUnderstand: aMessage
         
        ^ self magritteDescription 
                        detect: [ :d | d accessor handlesSelector: aMessage 
selector ]
                        ifFound: [ :handler | handler handleMessage: aMessage 
for: self ]
                        ifNone: [ super doesNotUnderstand: aMessage ].

But instead signals that `send: #doesNotUnderstand: toSuperOf:
TMagritteBootstrap` is “not supported”. There is a comment which is over my
head: “Trait methods are copied to the users and only the last literal is
updated. For directed super send the literal of the super send should be
updated too.” 

I feel like this was working previously and would like to understand why
it’s not now and how to fix it.



-----
Cheers,
Sean
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html

Reply via email to