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

commits at source.squeak.org commits at source.squeak.org
Mon Nov 30 17:59:09 UTC 2020


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

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

Name: VMMaker.oscog-eem.2903
Author: eem
Time: 30 November 2020, 9:59:01.198766 am
UUID: 65fd7c54-a607-4603-b947-22a80ffeeb85
Ancestors: VMMaker.oscog-eem.2902

...and reenterInterpreter is no longer an inst var of CogVMThread

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

Item was changed:
  ----- Method: CogVMThread class>>instVarNamesAndTypesForTranslationDo: (in category 'translation') -----
  instVarNamesAndTypesForTranslationDo: aBinaryBlock
  	"enumerate aBinaryBlock with the names and C type strings for the inst vars to include in a CogVMThread struct."
  
  	self allInstVarNames do:
  		[:ivn|
  		aBinaryBlock
  			value: ivn
  			value: (ivn caseOf: {
  						['awolProcesses']			-> [{#sqInt. '[', CogThreadManager awolProcessesIncrement printString, ']'}].
  						['cStackPointer']			-> [#usqIntptr_t].
  						['cFramePointer']			-> [#usqIntptr_t].
  						['primitiveFunctionPointer']	-> [#('void (*' ')()')].
  						['osSemaphore']			-> ['sqOSSemaphore'].
+ 						['osThread']					-> ['sqOSThread'] }
- 						['osThread']					-> ['sqOSThread'].
- 						['reenterInterpreter']		-> ['jmp_buf'] }
  					otherwise:
  						[#sqInt])]!



More information about the Vm-dev mailing list