Thanks now I understand why you asked about compact classes. However, you only implement canUncompact  ^ false<br>in CompiledMethod and ContextPart, even if with Cog there are more classes that you *cannot* uncompact.<br><br>
Cheers<br><br><div class="gmail_quote">On Sat, Dec 10, 2011 at 5:37 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
&gt; I would like to take a look to this. In which primitives you need to send<br>
&gt; #yourself for example? This is because otherwise the VM will fail / crash<br>
&gt; because it expects the parameters of a primitive to be of a certain type<br>
&gt; rather than a proxy ?<br>
<br>
Right, this is the problem that has been solved with the new extension.<br>
<br>
&gt; Which are those subclases you mention that override the primitive methods?<br>
<br>
The ones that WriteBarrier dynamically instantiates for each class of<br>
object added to the WB.  Please look at the WriteBarrier package (it&#39;s<br>
a small, standalone package) and it will become crystal clear.<br>
<br>
&gt; Thanks and congrats for the release.<br>
<br>
Thanks,<br>
  Chris<br>
</blockquote></div><br><br clear="all"><br>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>