VM Maker: VMMaker.oscog-eem.2903.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker.oscog-eem.2903.mcz

commits-2
 
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])]!