[Vm-dev] VM Maker: VMMaker.oscog-eem.777.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu Jun 19 21:58:43 UTC 2014
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.777.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.777
Author: eem
Time: 19 June 2014, 2:55:46.153 pm
UUID: 997361bc-8bc7-4cd5-bd1f-d8af15db8cb2
Ancestors: VMMaker.oscog-eem.776
Must init checkAllocFiller before initializeObjectMemory: in
the simulator.
=============== Diff against VMMaker.oscog-eem.775 ===============
Item was changed:
----- Method: StackInterpreter>>initializeInterpreter: (in category 'initialization') -----
initializeInterpreter: bytesToShift
"Initialize Interpreter state before starting execution of a new image."
interpreterProxy := self sqGetInterpreterProxy.
self dummyReferToProxy.
+ checkAllocFiller := false. "must preceed initializeObjectMemory:"
objectMemory initializeObjectMemory: bytesToShift.
self checkAssumedCompactClasses.
primFailCode := 0.
self initializeExtraClassInstVarIndices.
stackLimit := 0. "This is also the initialization flag for the stack system."
stackPage := overflowedPage := 0.
extraFramesToMoveOnOverflow := 0.
method := newMethod := objectMemory nilObject.
self cCode: [self cppIf: MULTIPLEBYTECODESETS ifTrue: [bytecodeSetSelector := 0]]
inSmalltalk: [bytecodeSetSelector := 0].
methodDictLinearSearchLimit := 8.
self flushMethodCache.
self flushAtCache.
self initialCleanup.
highestRunnableProcessPriority := 0.
nextProfileTick := 0.
profileSemaphore := objectMemory nilObject.
profileProcess := objectMemory nilObject.
profileMethod := objectMemory nilObject.
nextPollUsecs := 0.
nextWakeupUsecs := 0.
tempOop := theUnknownShort := 0.
interruptKeycode := 2094. "cmd-. as used for Mac but no other OS"
interruptPending := false.
inIOProcessEvents := 0.
fullScreenFlag := 0.
deferDisplayUpdates := false.
pendingFinalizationSignals := statPendingFinalizationSignals := 0.
globalSessionID := 0.
[globalSessionID = 0] whileTrue:
[globalSessionID := self
cCode: [(self time: #NULL) + self ioMSecs]
inSmalltalk: [(Random new next * SmallInteger maxVal) asInteger]].
jmpDepth := 0.
longRunningPrimitiveStartUsecs :=
longRunningPrimitiveStopUsecs := 0.
maxExtSemTabSizeSet := false.
- checkAllocFiller := false.
statForceInterruptCheck := 0.
statStackOverflow := 0.
statCheckForEvents := 0.
statProcessSwitch := 0.
statIOProcessEvents := 0.
statStackPageDivorce := 0!
Item was changed:
----- Method: StackInterpreterPrimitives>>primitiveVMParameter (in category 'system control primitives') -----
(excessive size, no diff calculated)
More information about the Vm-dev
mailing list