[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