[Vm-dev] VM Maker: VMMaker.oscog-eem.1787.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Apr 8 19:30:57 UTC 2016
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.1787.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.1787
Author: eem
Time: 8 April 2016, 12:29:18.395256 pm
UUID: 81c1bf77-c1a8-4477-9cb3-89d77a88a59d
Ancestors: VMMaker.oscog-cb.1786
Fix primitiveTable initialization in the CoInterpreter hierarchy now that diplication has been eliminated.
(CoInterpreterMT is still broken for Spur).
=============== Diff against VMMaker.oscog-cb.1786 ===============
Item was changed:
----- Method: CoInterpreter class>>initializeCaches (in category 'initialization') -----
initializeCaches
"Eliminate the AtCache"
+ super initializeCaches.
AtCacheTotalSize := AtCacheSize := AtCacheMask := AtCacheFixedFields := AtCacheFmt := AtCacheOop := #undefined!
Item was changed:
----- Method: CoInterpreterMT class>>initializePrimitiveTable (in category 'initialization') -----
initializePrimitiveTable
super initializePrimitiveTable.
+ COGMTVM ifTrue:
+ [(227 to: 229) do:
+ [:pidx| self assert: (PrimitiveTable at: pidx + 1) = #primitiveFail].
+ PrimitiveTable
+ at: 227 + 1 put: #primitiveVMCurrentThreadId;
+ at: 228 + 1 put: #primitiveProcessBoundThreadId;
+ at: 229 + 1 put: #primitiveProcessBindToThreadId]!
- (227 to: 229) do:
- [:pidx| self assert: (PrimitiveTable at: pidx + 1) = #primitiveFail].
- PrimitiveTable
- at: 227 + 1 put: #primitiveVMCurrentThreadId;
- at: 228 + 1 put: #primitiveProcessBoundThreadId;
- at: 229 + 1 put: #primitiveProcessBindToThreadId!
More information about the Vm-dev
mailing list