VM Maker: VMMaker.oscog-eem.2363.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker.oscog-eem.2363.mcz

commits-2
 
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;']]]]!