[Vm-dev] VM Maker: VMMaker.oscog-eem.2157.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Mar 16 16:54:52 UTC 2017
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2157.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.2157
Author: eem
Time: 16 March 2017, 9:51:56.224714 am
UUID: 38e197e7-1c67-4595-8992-5dfc8b22dd02
Ancestors: VMMaker.oscog-eem.2156
Fix stupid, stupid, stupid regression in VMMaker.oscog-eem.2151 where I added savedPrimFunctionPointer to the VMCallbackContext structs in a position that would invalidate all the offsets in image code that refer to the elements of the rvs (return value struct). Adding savedPrimFunctionPointer is fine, but it has to be /after/ the fields known to the image, which are all fields up to rvs.
| eliot |
eliot := Eliot new.
1 to: 1000 do:
[:i| eliot write: 'I am a twit\' withCRs on: Blackboard current]
=============== Diff against VMMaker.oscog-eem.2156 ===============
Item was changed:
VMStructType subclass: #VMCallbackContext
+ instanceVariableNames: 'thunkp stackp intregargsp floatregargsp savedCStackPointer savedCFramePointer rvs savedPrimFunctionPointer trampoline savedReenterInterpreter'
- instanceVariableNames: 'thunkp stackp intregargsp floatregargsp savedCStackPointer savedCFramePointer savedPrimFunctionPointer rvs trampoline savedReenterInterpreter'
classVariableNames: ''
poolDictionaries: ''
category: 'VMMaker-Support'!
More information about the Vm-dev
mailing list