<div><br></div><div >Hi all,<br></div><div ><br></div><div >The commit below causes an all white screen on 32 bit Squeak.  Well at least Arm 32.<br></div><div ><br></div><div >Thanks.<br></div><div ><br></div><div >bruce<br></div><div ><br></div><div class="commit-title markdown-title">CogVM source as per Name: VMMaker.oscog-eem.3144<br></div><div class="commit-desc"><pre>Spur CoInterpreter: harmonize named and numbered primitive Spur primitive
property flags. Use a common pragma, primitiveMetadata:, to mark named
primitives and numbered primitives.  Mark several methods with the
PrimCallOnSmalltalkStack (a.k.a. FastCPrimitiveFlag) flag, especially
BoxedFloat, SmallFloat, and 64-bit LargeInteger primitives in
InterpreterPrimitives.  Make sure that vmParameterAt: uses that flag, even
though the other versions of primitive 254 do not.

Nuke support for the old pre-Alien callbacks.  Only very old versions of
two plugins use this, and it's easy to upgrade to use Alien callbacks.
(missing from the Monticello commit message)

Spur Cogit: Instead of setting newMethod & primitiveFunctionPointer for all
primitives, only set newMethod  & primitiveFunctionPointer on failure (unless
a primitive uses the PrimCallNeedsNewMethod flag).  Use a CallRT to invoke
internal primitives if it spans far enough.<br></pre></div><div><br></div>