VM Maker: VMMaker.oscog-eem.2496.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.2496.mcz

commits-2
 
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"!