[squeak-dev] The Trunk: Compiler-eem.239.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Nov 5 23:09:34 UTC 2012


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

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

Name: Compiler-eem.239
Author: eem
Time: 5 November 2012, 3:09:13.298 pm
UUID: 074c58f2-bc92-4c3f-adff-56c47d3884ef
Ancestors: Compiler-eem.238

Eliminate horrible side-effect in printing whileTrue/whileFalse
nodes that undid the tranformation to whileTrue:/whileFalse:.

=============== Diff against Compiler-eem.238 ===============

Item was changed:
  ----- Method: MessageNode>>printWhileOn:indent: (in category 'printing') -----
  printWhileOn: aStream indent: level
- 
  	self printReceiver: receiver on: aStream indent: level.
+ 	self
+ 		printKeywords: originalSelector
+ 		arguments: originalArguments
- 	(arguments isEmpty not
- 	 and: [arguments first isJust: NodeNil]) ifTrue:
- 			[selector := SelectorNode new
- 							key:
- 									(selector key == #whileTrue:
- 										ifTrue: [#whileTrue]
- 										ifFalse: [#whileFalse])
- 							code: #macro.
- 			arguments := Array new].
- 	self printKeywords: selector key arguments: arguments
  		on: aStream indent: level!



More information about the Squeak-dev mailing list