[squeak-dev] The Trunk: ReleaseBuilder-mt.212.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Oct 15 12:24:30 UTC 2020


Marcel Taeumel uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-mt.212.mcz

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

Name: ReleaseBuilder-mt.212
Author: mt
Time: 15 October 2020, 2:24:29.226368 pm
UUID: fc86eeb0-8a62-e04d-ae69-f8d7753835f7
Ancestors: ReleaseBuilder-mt.211

Complements System-mt.1180. See http://forum.world.st/Proposal-Resetting-pragma-preferences-via-nil-or-reset-message-td5123490.html

=============== Diff against ReleaseBuilder-mt.211 ===============

Item was changed:
  ----- Method: ReleaseBuilder class>>clearCaches (in category 'scripts') -----
  clearCaches
  	"Clear caches, discard unused references, free space."
  
  	"1) Explicit clean-up of FONT-related stuff."
  	self cleanUpBitstreamVeraSans.
  	StrikeFont initialize.
  
  	"2) FIRST PHASE of explicit clean-up of CODE-related stuff."
  	self discardUserObjects.
  	MCFileBasedRepository flushAllCaches.
  
  	"3) Now clean-up all STATE-related stuff."
+ 	Preferences chooseInitialSettings.
  	Smalltalk cleanUp: true.	
  
  	"4) SECOND PHASE of explicit clean-up of CODE-related stuff. As late as possible to get rid of all references before running this."
  	Smalltalk garbageCollect.
  	Environment allInstancesDo: [:environment | environment purgeUndeclared ].
  	Undeclared removeUnreferencedKeys.
  	
  	!



More information about the Squeak-dev mailing list