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

commits at source.squeak.org commits at source.squeak.org
Fri Oct 11 00:52:42 UTC 2019


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

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

Name: VMMaker.oscog-eem.2571
Author: eem
Time: 10 October 2019, 5:52:27.002095 pm
UUID: 354b45c5-1843-43f5-82f6-2af0880a18c0
Ancestors: VMMaker.oscog-eem.2570

Fix a slip in the previous commit in reorganizing cFrame/StackPointerAddress

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

Item was changed:
  ----- Method: Cogit>>cFramePointerAddress (in category 'trampoline support') -----
  cFramePointerAddress
  	"Real VM's version is in CoInterpreter"
  	<doNotGenerate>
  	^(backEnd wantsNearAddressFor: #CFramePointer)
+ 		ifTrue: [self simulatedReadWriteVariableAddress: #getCFramePointer in: coInterpreter]
- 		ifTrue: [self simulatedReadWriteVariableAddress: #getCFramePointer in: self]
  		ifFalse: [coInterpreter inMemoryCFramePointerAddress]!

Item was changed:
  ----- Method: Cogit>>cStackPointerAddress (in category 'trampoline support') -----
  cStackPointerAddress
  	"Real VM's version is in CoInterpreter"
  	<doNotGenerate>
  	^(backEnd wantsNearAddressFor: #CStackPointer)
+ 		ifTrue: [self simulatedReadWriteVariableAddress: #getCStackPointer in: coInterpreter]
- 		ifTrue: [self simulatedReadWriteVariableAddress: #getCStackPointer in: self]
  		ifFalse: [coInterpreter inMemoryCStackPointerAddress]!



More information about the Vm-dev mailing list