[Vm-dev] VM Maker: VMMaker-dtl.428.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon Jul 26 21:16:45 UTC 2021
David T. Lewis uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker-dtl.428.mcz
==================== Summary ====================
Name: VMMaker-dtl.428
Author: dtl
Time: 26 July 2021, 5:16:36.509 pm
UUID: 9161ea4b-8ac7-4c05-b4e7-f303b7193bbf
Ancestors: VMMaker-dtl.427
VMMaker 4.19.11
Let InterpreterProxy>>cloneObject: be a synonym for InterpreterProxy>>clone:
Rationale: The clone structure element was renamed to cloneObject in recent oscog to avoid name conflict with a Linux system call. This change was not versioned with respect to VM_PROXY_MINOR. Therefore retain clone, and add cloneObject here so that newer versions of e.g. B3CAcceleratorPlugin can be compiled. Requires matching change to platforms/Cross/vm/sqVirtualMachine.[ch].
=============== Diff against VMMaker-dtl.427 ===============
Item was added:
+ ----- Method: InterpreterProxy>>cloneObject: (in category 'instance creation') -----
+ cloneObject: oop
+ "Hack to accommodate the unversioned change to interpreterProxy in oscog.
+ If a plugin references #cloneObject: then just send it to the original implemenation.
+ No attempt is made here to deal with function name conflicts in platforms that
+ expect clone() to be a system call unrelated to Squeak."
+ ^self clone: oop!
Item was changed:
----- Method: VMMaker class>>versionString (in category 'version testing') -----
versionString
"VMMaker versionString"
+ ^'4.19.11'!
- ^'4.19.10'!
More information about the Vm-dev
mailing list