[Vm-dev] New Cog VMs available
eliot.miranda at gmail.com
Sat Oct 25 20:51:52 UTC 2014
CogVM binaries as per VMMaker.oscog-eem.913/r3114
Fix baaaad bug in checking for still-married contexts in Spur. One *cannot*
simply follow what is assumed to be the frameContext field of what is
to be a context. On Spur we need to *know* whether we have a valid
field, and for that we have to know there is a valid frame. So refactor,
isFrame:onPage: from StackInterpreterPrimitives to StackInterpreter, and
to validate the frame pointer of a maybe married context before testing the
context for being forwarded.
Avoid cogging methods containing unknown bytecodes early in scanMethod.
hack to avoid a test on the common path. Fix assert fail cases in
Both of these together fix assert fails due to cogging methods containing
Implement image segments. Use Igor's idea of splitting the computation of
transitive closure from the writing of the image segment for simplicity,
if the two are together into a single primitive for backwards-compatibility.
Rewrite the two image segment primitives to pass back an error code on
and rewrite the (New)ObjectMemory code to answer informative failure codes.
Print slots of word objects in longPrintOop:
Fix parenthesization bugs in validation code in some Alien plugin
Make findClassContainingMethod:startingAt: et al robust in the face of
faulted-out classes (nil method dictionaries).
Include the AioPlugin in the Newspeak linux VMs; recent reports indicate
essential to good performance in recent versions of OSProcessPlugin.
Unix startup script:
Quote the LD_LIBRARY_PATH setting to tolerate directory names with spaces.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Vm-dev