[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