I think this time I got it right -- your change was not entirely correct: imagine a FASL that does not exit read_VV but starts a toplevel. Then cl_core.packages_to_be_created might have the wrong value.<div><br></div><div>

Juanjo<br><br><div class="gmail_quote">On Sat, Sep 4, 2010 at 12:43 PM, Alexander Gavrilov <span dir="ltr"><<a href="mailto:angavrilov@gmail.com">angavrilov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">> On Mon, Aug 30, 2010 at 10:04 AM, Juan Jose Garcia-Ripoll <<br>
</div><div class="im">> Ok, that should be fixed now. We just have to make sure that no other errors<br>
> went unnoticed due to the one we have just fixed.<br>
<br>
</div>This fixes the fix. Otherwise even swank cannot be loaded from fasl...<br>
<br>
--------------------------------- src/c/read.d ---------------------------------<br>
index c07f725..93fb398 100644<br>
@@ -2537,7 +2537,8 @@ read_VV(cl_object block, void (*entry_point)(cl_object))<br>
                                2, CAR(x), block-><a href="http://cblock.name" target="_blank">cblock.name</a>);<br>
                        }<br>
                } end_loop_for_on(x);<br>
-                /* old_eptbc = cl_core.packages_to_be_created; */<br>
+               if (old_eptbc != OBJNULL)<br>
+                       old_eptbc = cl_core.packages_to_be_created;<br>
                if (VVtemp) {<br>
                        block->cblock.temp_data = NULL;<br>
                        block->cblock.temp_data_size = 0;<br>
<font color="#888888"><br>
Alexander<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com">http://juanjose.garciaripoll.googlepages.com</a><br>


</div>