[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