<div dir="ltr">Starting from this commit I can compile the Cog Spur VM with Immutability ON and I used it for an hour of development without any bugs, including all the Immutability use-cases.<div><br></div><div>Now Eliot said this was buggy so let&#39;s wait he confirms that this is a success.</div><div><br></div><div>Here is a package to make some experiments:</div><div><font face="monospace, monospace"><a href="http://smalltalkhub.com/mc/ClementBera/Immutability/main">http://smalltalkhub.com/mc/ClementBera/Immutability/main</a></font><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-20 11:01 GMT+01:00  <span dir="ltr">&lt;<a href="mailto:commits@source.squeak.org" target="_blank">commits@source.squeak.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:<br>
<a href="http://source.squeak.org/VMMaker/VMMaker.oscog-cb.1659.mcz" rel="noreferrer" target="_blank">http://source.squeak.org/VMMaker/VMMaker.oscog-cb.1659.mcz</a><br>
<br>
==================== Summary ====================<br>
<br>
Name: VMMaker.oscog-cb.1659<br>
Author: cb<br>
Time: 20 January 2016, 11:00:55.667 am<br>
UUID: db25d5fe-a6c3-4db3-882f-f9c87e239dd2<br>
Ancestors: VMMaker.oscog-cb.1658<br>
<br>
Now that the Cog Simulator runs fine Spur images with immutability ON, I compiled the VM.<br>
<br>
This &lt;api&gt; pragma was missing, It now compiles fine.<br>
<br>
=============== Diff against VMMaker.oscog-cb.1658 ===============<br>
<br>
Item was changed:<br>
  ----- Method: SpurMemoryManager&gt;&gt;immutableBitMask (in category &#39;header format&#39;) -----<br>
  immutableBitMask<br>
        &quot;mask the immutable bit in the base header word&quot;<br>
+       &lt;api&gt;<br>
        &lt;option: #IMMUTABILITY&gt;<br>
        ^ 1 &lt;&lt; self immutableBitShift!<br>
<br>
</blockquote></div><br></div>