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. - !
packages@lists.squeakfoundation.org