The Trunk: System-eem.366.mcz

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

The Trunk: System-eem.366.mcz

commits-2
Eliot Miranda uploaded a new version of System to project The Trunk:
http://source.squeak.org/trunk/System-eem.366.mcz

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

Name: System-eem.366
Author: eem
Time: 31 August 2010, 10:47:17.97 am
UUID: 2126e5d9-4d47-4cc1-921f-daefd935aedd
Ancestors: System-nice.365

Make sure system notifications for Smalltalk are up-to-date
on start-up.
Fix voiding of Smalltalk's endian cache which needs to be done
in a timely manner.

=============== Diff against System-nice.365 ===============

Item was changed:
  ----- Method: SmalltalkImage class>>startUp (in category 'class initialization') -----
  startUp
+ SystemChangeNotifier uniqueInstance notify: Smalltalk ofAllSystemChangesUsing: #event:!
- "XXXX: This is broken. SmalltalkImage startUp happens quite late in the startup sequence; earlier startups may very well need the information about the endianness of the platform."
- EndianCache := nil.
- !

Item was changed:
  ----- Method: SmalltalkImage>>processShutDownList: (in category 'snapshot and quit') -----
  processShutDownList: quitting
+ "Send #shutDown to each class that needs to wrap up before a snapshot.
+ Also void the endianness chace;  this can't safely be done on start-up because
+ Smalltalk is too late in the start-up sequence."
- "Send #shutDown to each class that needs to wrap up before a snapshot."
 
+ EndianCache := nil.
+ self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting!
- self send: #shutDown: toClassesNamedIn: ShutDownList with: quitting.
- !