[Vm-dev] VM Maker: VMMaker.oscog-eem.2484.mcz

commits at source.squeak.org commits at source.squeak.org
Sat Nov 10 03:21:52 UTC 2018


Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2484.mcz

==================== Summary ====================

Name: VMMaker.oscog-eem.2484
Author: eem
Time: 9 November 2018, 7:21:02.660031 pm
UUID: 63db7375-cf0b-4a19-86d9-9e4a4da68117
Ancestors: VMMaker.oscog-eem.2483

And sendWheelEvents must be global (not in VM's vars struct).

=============== Diff against VMMaker.oscog-eem.2483 ===============

Item was changed:
  ----- Method: StackInterpreter class>>mustBeGlobal: (in category 'translation') -----
  mustBeGlobal: var
  	"Answer if a variable must be global and exported.  Used for inst vars that are accessed from VM support code."
  
  	^(super mustBeGlobal: var)
  	   or: [(self objectMemoryClass mustBeGlobal: var)
+ 	   or: [(#('interpreterProxy' 'interpreterVersion' 'inIOProcessEvents' 'sendWheelEvents'
- 	   or: [(#('interpreterProxy' 'interpreterVersion' 'inIOProcessEvents'
  			'deferDisplayUpdates' 'extraVMMemory'
  			'showSurfaceFn' 'displayBits' 'displayWidth' 'displayHeight' 'displayDepth'
  			'desiredNumStackPages' 'desiredEdenBytes'
  			'breakLookupClassTag' 'breakSelector' 'breakSelectorLength' 'sendTrace' 'checkAllocFiller' 'checkedPluginName'
  			'reenterInterpreter' 'suppressHeartbeatFlag' 'ffiExceptionResponse'
  			'debugCallbackInvokes' 'debugCallbackPath' 'debugCallbackReturns') includes: var)
  	   or: [ "This allows slow machines to define bytecodeSetSelector as 0
  			to avoid the interpretation overhead."
  			MULTIPLEBYTECODESETS not and: [var = 'bytecodeSetSelector']]]]!



More information about the Vm-dev mailing list