[Vm-dev] VM Maker: VMMaker.oscog-eem.2979.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Jul 7 02:11:50 UTC 2021


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2979.mcz

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

Name: VMMaker.oscog-eem.2979
Author: eem
Time: 6 July 2021, 7:11:39.570613 pm
UUID: 424ffd09-1ea7-440c-8f8a-aad214267f0c
Ancestors: VMMaker.oscog-eem.2978

Use tab: not timesRepeat:

=============== Diff against VMMaker.oscog-eem.2978 ===============

Item was changed:
  ----- Method: CCodeGenerator>>generateIfNotNil:on:indent: (in category 'C translation') -----
  generateIfNotNil: msgNode on: aStream indent: level
  	"Generate the C code for this message onto the given stream."
  
  	(self isNilConstantReceiverOf: msgNode)
  		ifFalse:
  			[aStream nextPutAll: 'if ('.
  			msgNode receiver emitCCodeAsExpressionOn: aStream level: level generator: self.
  			aStream nextPutAll: ') {'; cr.
  			msgNode args first emitCCodeOn: aStream level: level + 1 generator: self.
+ 			aStream tab: level; nextPut: $}]!
- 			level timesRepeat: [ aStream tab ].
- 			aStream nextPut: $}]!

Item was changed:
  ----- Method: CCodeGenerator>>generateRepeat:on:indent: (in category 'C translation') -----
  generateRepeat: msgNode on: aStream indent: level
  	"Generate while(1) { stmtList } "
  
+ 	aStream nextPutAll: 'while (1) {'; cr.
- 	aStream nextPutAll: 'while(1) {'; cr.
  	msgNode receiver emitCCodeOn: aStream level: level + 1 generator: self.
+ 	aStream tab: level; nextPut: $}!
- 	level timesRepeat: [ aStream tab ].
- 	aStream nextPutAll: '}'
- !



More information about the Vm-dev mailing list