[Ecls-list] inexistant packages

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Sat Sep 4 14:06:43 UTC 2010


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.

Juanjo

On Sat, Sep 4, 2010 at 12:43 PM, Alexander Gavrilov <angavrilov at gmail.com>wrote:

> > On Mon, Aug 30, 2010 at 10:04 AM, Juan Jose Garcia-Ripoll <
> > Ok, that should be fixed now. We just have to make sure that no other
> errors
> > went unnoticed due to the one we have just fixed.
>
> This fixes the fix. Otherwise even swank cannot be loaded from fasl...
>
> --------------------------------- src/c/read.d
> ---------------------------------
> index c07f725..93fb398 100644
> @@ -2537,7 +2537,8 @@ read_VV(cl_object block, void
> (*entry_point)(cl_object))
>                                2, CAR(x), block->cblock.name);
>                        }
>                } end_loop_for_on(x);
> -                /* old_eptbc = cl_core.packages_to_be_created; */
> +               if (old_eptbc != OBJNULL)
> +                       old_eptbc = cl_core.packages_to_be_created;
>                if (VVtemp) {
>                        block->cblock.temp_data = NULL;
>                        block->cblock.temp_data_size = 0;
>
> Alexander
>



-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100904/bb7542c9/attachment.html>


More information about the ecl-devel mailing list