[squeak-dev] The Trunk: Kernel-dtl.458.mcz

commits at source.squeak.org commits at source.squeak.org
Thu Jun 10 23:23:29 UTC 2010


David T. Lewis uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-dtl.458.mcz

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

Name: Kernel-dtl.458
Author: dtl
Time: 10 June 2010, 7:19:48.745 pm
UUID: cbd7063b-14c0-46a6-80af-00ab06fef6cc
Ancestors: Kernel-dtl.457

Fix discrepancy noted in Mantis 7525
http://bugs.squeak.org/view.php?id=7525
----------------------------------------------------------------------
 JoachimGeidel - 06-10-10 12:20
----------------------------------------------------------------------
PseudoContext class>>initialize and TranslatedMethod class>>initialize test
if the specialObjectsArray size equals 41 after recreating it and raise an
Error if it is not (in Squeak 4.1, latest update: 9957). The tests should
either be updated or removed.


=============== Diff against Kernel-dtl.457 ===============

Item was changed:
  ----- Method: TranslatedMethod class>>initialize (in category 'class initialization') -----
  initialize
  	self becomeCompact.
  	Smalltalk recreateSpecialObjectsArray.
+ 	Smalltalk specialObjectsArray size = 56
- 	Smalltalk specialObjectsArray size = 41
  		ifFalse: [self error: 'Please check size of special objects array!!']!

Item was changed:
  ----- Method: PseudoContext class>>initialize (in category 'class initialization') -----
  initialize
  	"It's tricky to do the necessary stuff with the regular file-in machinery."
  
  	PseudoContext superclass = nil
  		ifFalse: [
  			(Smalltalk confirm: 'Shall I convert PseudoContext into a compact subclass of nil?
  ("yes" is almost always the correct response)')
  				ifTrue: [
  					PseudoContext becomeCompact.
  					PseudoContext superclass removeSubclass: PseudoContext.
  					PseudoContext superclass: nil]].
  	Smalltalk recreateSpecialObjectsArray.
+ 	Smalltalk specialObjectsArray size = 56
- 	Smalltalk specialObjectsArray size = 41
  		ifFalse: [self error: 'Please check size of special objects array!!']!




More information about the Squeak-dev mailing list