[squeak-dev] The Trunk: Compiler-nice.205.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Apr 2 17:27:54 UTC 2011


Nicolas Cellier uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-nice.205.mcz

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

Name: Compiler-nice.205
Author: nice
Time: 2 April 2011, 7:27:35.803 pm
UUID: 1ff62b57-d6e2-43b6-8827-db4113196b24
Ancestors: Compiler-ul.204

Don't forget to deoptimize the receiver of an optimized message in case of cascade.

=============== Diff against Compiler-ul.204 ===============

Item was changed:
  ----- Method: MessageNode>>ensureCanCascade: (in category 'testing') -----
  ensureCanCascade: encoder
  
  	special > 0 ifTrue:
  		[special := 0.
  		selector := encoder encodeSelector: originalSelector.
  		arguments := originalArguments.
+ 		receiver isBlockNode ifTrue: [receiver deoptimize].
  		arguments do:
  			[:each|
  			each isBlockNode ifTrue:
  				[each deoptimize]]]!




More information about the Squeak-dev mailing list