Why is UndefinedObject version of "did not understand" so different from others?
It also inverts the object message paradigm.
Thanks
Aik-Siong Koh

description

    "Returns a textual description of the exception (based on the message instance variable). If message is nil, it returns the defaultDescription instead."

    message ifNil: [ ^ self defaultDescription ].
    message lookupClass == UndefinedObject ifTrue: [
        ^ message selector printString , ' was sent to nil' ].

    ^ 'Instance of ' , message lookupClass printString
      , ' did not understand ' , message selector printString

Reply via email to