Tobias C. Rittweiler
2009-09-15 16:06:03 UTC
CLHS specifies that consequences are undefined if a defpackage form (on
evaluation) does not fully describe the package's state. And, indeed,
SBCL signals a warning in that case.
That means that (progn (asdf:oos 'asdf:load-op :closer-mop :force t)
(asdf:oos 'asdf:load-op :closer-mop :force t))
will fail on SBCL.
The attached patch makes the effort to generate a DEFPACKAGE form which
correctly describes the final state of the package it defines.
-T.
evaluation) does not fully describe the package's state. And, indeed,
SBCL signals a warning in that case.
That means that (progn (asdf:oos 'asdf:load-op :closer-mop :force t)
(asdf:oos 'asdf:load-op :closer-mop :force t))
will fail on SBCL.
The attached patch makes the effort to generate a DEFPACKAGE form which
correctly describes the final state of the package it defines.
-T.