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

commits at source.squeak.org commits at source.squeak.org
Tue Mar 20 00:15:32 UTC 2018


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

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

Name: VMMaker.oscog-eem.2363
Author: eem
Time: 19 March 2018, 5:14:52.558279 pm
UUID: b7494837-187a-49a1-afb7-56c6fcb6186f
Ancestors: VMMaker.oscog-eem.2362

Fix regression in generateInterpreterProxyFunctionDereference:on:indent: introduced in VMMaker.oscog-eem.2361.

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

Item was changed:
  ----- Method: VMPluginCodeGenerator>>generateInterpreterProxyFunctionDereference:on:indent: (in category 'C translation') -----
  generateInterpreterProxyFunctionDereference: aNode on: aStream indent: anInteger
  	| pluginsToClone |
  	pluginsToClone := self pluginFunctionsToClone copyWithoutAll: self selectorsThatAreGeneratedAsMacros.
  	pluginsToClone isEmpty ifTrue:
  		[^self].
  	aStream cr.
  	self withConditionalDefineOf: 'SQUEAK_BUILTIN_PLUGIN'
  		comment: nil
  		on: aStream
  		do: [pluginsToClone do:
  				[:s| | cs |
  				cs := self cFunctionNameFor: s.
  				self withOptionalVerbiageFor: s
  					on: aStream
  					do: [aStream tab: anInteger; nextPutAll: cs; nextPutAll: ' = interpreterProxy->'; nextPutAll: cs; nextPut: $;; cr]
  					ifOptionalDo:
  						[self
  							withConditionalDefineOf: cs
  							comment: nil
  							on: aStream
+ 							do: [aStream tab: anInteger; nextPutAll: cs; nextPutAll: ' = 0;'; cr]]]]!
- 							do: [aStream tab: anInteger; nextPutAll: cs; nextPutAll: ' = 0;']]]]!



More information about the Vm-dev mailing list