[Pkg] The Trunk: System-eem.366.mcz

commits at source.squeak.org commits at source.squeak.org
Tue Aug 31 17:48:00 UTC 2010

Eliot Miranda uploaded a new version of System to project The Trunk:

==================== 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') -----
+ 	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.
- !

More information about the Packages mailing list