[Ecls-list] v0.9c => problem with compiled source
Robert Lehr
bozzio at the-lehrs.com
Mon Nov 3 11:00:16 UTC 2003
On Mon, Nov 03, 2003 at 10:46:40AM +0100, Juan Jose Garcia-Ripoll wrote:
> On Saturday 01 November 2003 18:23, Robert Lehr wrote:
> > I am currently trying to fix a problem with lisp files compiled with
> > v0.9c. Both files use the same work in the same package.
> > ===> in a.lsp
> > (defpackage #:a (:use #:cl))
> >
> > ===> in b.lsp
> > (eval-when (:compile-toplevel :load-toplevel :execute)
> > (load "a"))
> > (in-package #:a)
> > (defun asd (a) nil)
>
> Fixed. This was a problem of the new way packages are handled by binary files:
> When you load "b.lsp", the symbol ASD is read in the not-yet-existent package
> A. This package is stored on a list of packages to be created, and later on
> eliminated from this list when "a.lsp" creates the package. Due to a
> misdesign of the routines which are responsible for this, the package was not
> entirely removed, and an error message produced.
Thank you for the rapid response, Juan. I confirmed that your fix works.
--
Robert Lehr
bozzio at the-lehrs.com
More information about the ecl-devel
mailing list