[squeak-dev] The Trunk: Kernel-eem.938.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 12 01:27:51 UTC 2015


Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.938.mcz

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

Name: Kernel-eem.938
Author: eem
Time: 11 August 2015, 6:26:26.719 pm
UUID: f142f874-0cab-43d2-98c5-92fdf103028d
Ancestors: Kernel-cmm.937

Have ClassDescription>>moveChangesTo: write the class's definition before the changes if there are any so that the changes file is a potential application recovery vehicle, not just a crash recovery vehicle.

=============== Diff against Kernel-cmm.937 ===============

Item was changed:
  ----- Method: ClassDescription>>moveChangesTo: (in category 'fileIn/Out') -----
  moveChangesTo: newFile 
  	"Used in the process of condensing changes, this message requests that 
  	the source code of all methods of the receiver that have been changed 
  	should be moved to newFile."
  
  	| changes |
+ 	changes := self methodDict keys select:
+ 					[:sel | (self compiledMethodAt: sel) fileIndex > 1].
+ 	changes isEmpty ifTrue:
+ 		[^self].
+ 	newFile cr; cr; command: 'H3'; nextChunkPut: self definition; command: '/H3'; cr.
- 	changes := self methodDict keys select: [:sel |
- 		(self compiledMethodAt: sel) fileIndex > 1].
  	self
  		fileOutChangedMessages: changes
  		on: newFile
  		moveSource: #historically
  		toFile: 2!



More information about the Squeak-dev mailing list