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

commits at source.squeak.org commits at source.squeak.org
Wed Dec 19 17:24:18 UTC 2018


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

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

Name: VMMaker.oscog-eem.2496
Author: eem
Time: 19 December 2018, 9:24:04.623021 am
UUID: 3e0d74b6-074c-4acf-95f3-fd75b2bc33e9
Ancestors: VMMaker.oscog-eem.2495

Oops!  Make sure to enable the new fiunctions in the VirtualMachine proxy API.

Fix an assumption in Oop conversion; must distinguish between immediates and non-immediates now we have multiple immediate classes.

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

Item was changed:
  ----- Method: Oop class>>ccgCanConvertFrom: (in category 'plugin generation') -----
  ccgCanConvertFrom: anObject
  
+ 	^anObject class isImmediateClass not!
- 	^(anObject isKindOf: SmallInteger) not!

Item was changed:
  ----- Method: StackInterpreter class>>vmProxyMinorVersion (in category 'api version') -----
  vmProxyMinorVersion
  	"Define the  VM_PROXY_MINOR version for this VM as used to
  	 define the api in platforms/Cross/vm/sqVirtualMachine.[ch]"
+ 	"14 primitiveFailForOSError: methodReturnReceiver: primitiveFailForFFIException:at: added"
+ 	^15 "isBooleanObject isPositiveMachineIntegerObject added"!
- 	^14 "primitiveFailForOSError: added"!



More information about the Vm-dev mailing list