Andreas Raab uploaded a new version of Kernel to project The Trunk: http://source.squeak.org/trunk/Kernel-ar.363.mcz
==================== Summary ====================
Name: Kernel-ar.363 Author: ar Time: 1 January 2010, 7:18:12 am UUID: bb277eb0-1fa6-ef4f-94d3-e29d4ebfc9ee Ancestors: Kernel-ul.362
Making traits unloadable: We need three backstop methods in Behavior.
=============== Diff against Kernel-ul.362 ===============
Item was added: + ----- Method: Behavior>>traitComposition (in category 'traits') ----- + traitComposition + "Backstop. When traits are unloaded we never have a trait composition" + ^#()!
Item was changed: ----- Method: Behavior>>superclass:methodDictionary:format: (in category 'initialize-release') ----- superclass: aClass methodDictionary: mDict format: fmt "Basic initialization of the receiver. Must only be sent to a new instance; else we would need Object flushCache." superclass := aClass. format := fmt. + methodDict := mDict.! - methodDict := mDict. - self traitComposition: nil!
Item was added: + ----- Method: Behavior>>hasTraitComposition (in category 'traits') ----- + hasTraitComposition + "Backstop. When traits are unloaded we never have a trait composition" + ^false!
Item was added: + ----- Method: Behavior>>traitCompositionString (in category 'traits') ----- + traitCompositionString + "Backstop. Monticello needs a traitCompositionString even with traits unloaded" + ^'{}'!
squeak-dev@lists.squeakfoundation.org