The Trunk: ReleaseBuilder-ar.43.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: ReleaseBuilder-ar.43.mcz

commits-2
Andreas Raab uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-ar.43.mcz

==================== Summary ====================

Name: ReleaseBuilder-ar.43
Author: ar
Time: 31 December 2009, 3:14:53 am
UUID: a6e0fb19-bc46-834f-abea-23cfbc54f216
Ancestors: ReleaseBuilder-nice.42

Final trait cleanup touches: Avoid Undeclared references.

=============== Diff against ReleaseBuilder-nice.42 ===============

Item was changed:
  ----- Method: ReleaseBuilderFor3dot10>>flushCaches (in category 'managing updates') -----
  flushCaches
 
  MCFileBasedRepository flushAllCaches.
  MCDefinition clearInstances.
  Smalltalk garbageCollect.
 
  "Initialization required for tests: strange why this is not a teardwon method"
+ Smalltalk at: #SendCaches ifPresent:[:aClass| aClass initializeAllInstances].!
- SendCaches initializeAllInstances.!

Item was removed:
- ----- Method: ReleaseBuilderFor3dot11>>prepareToUnloadTraits (in category 'unloadPackages') -----
- prepareToUnloadTraits
- "ReleaseBuilderFor3dot11 new  prepareToUnloadTraits"
- SystemChangeNotifier uniqueInstance
- noMoreNotificationsFor: ProvidedSelectors current;
- noMoreNotificationsFor: RequiredSelectors current;
- noMoreNotificationsFor: LocalSends current.
- self unloadTraitsStubOutAcessors.
-
- [ClassDescription subclass: #Metaclass
- instanceVariableNames: 'thisClass'
- classVariableNames: ' '
- poolDictionaries: ' '
- category: 'Kernel-Classes'.
- ClassDescription subclass: #Class
- instanceVariableNames: 'subclasses name classPool sharedPools environment category'
- classVariableNames: ' '
- poolDictionaries: ' '
- category: 'Kernel-Classes'.
- ] on: Warning do: [:warning | warning resume].
-
- Smalltalk allTraits do: [:trait | trait removeFromSystem. trait := nil].
- "Recompile all methods that were part of a trait"
- SystemNavigation default allBehaviorsDo: [:class | class selectorsAndMethodsDo: [:sel :method | class ~~ method methodClass ifTrue: [class recompile: sel]. method := nil]. class := nil].
- "Remove references to traits from various places in the code"
- self unloadTraits!