Tobias Pape uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-topa.833.mcz==================== Summary ====================
Name: Kernel-topa.833
Author: topa
Time: 25 January 2014, 11:44:53.514 pm
UUID: c75fce66-1af9-446c-b847-e9be57bd79ea
Ancestors: Kernel-cwp.832
Allow for Traits to be _not_ present when obsoleting a Class.
Necessary to actually be able to unload Traits in the first place.
=============== Diff against Kernel-cwp.832 ===============
Item was changed:
----- Method: ClassDescription>>obsolete (in category 'initialize-release') -----
obsolete
"Make the receiver obsolete."
+ (self respondsTo: #hasTraitComposition) ifTrue: [
+ self hasTraitComposition ifTrue: [
+ self traitComposition do: [:each |
+ each removeTraitUser: self]]].
- self hasTraitComposition ifTrue: [
- self traitComposition do: [:each |
- each removeTraitUser: self]].
superclass removeSubclass: self.
self organization: nil.
super obsolete.!