0.9.4.27:
authorChristophe Rhodes <csr21@cam.ac.uk>
Tue, 6 Sep 2005 14:29:01 +0000 (14:29 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Tue, 6 Sep 2005 14:29:01 +0000 (14:29 +0000)
commitf12f2c5a8ae794dc414dd6a42e0b25740d576aa1
tree974bf6cde9d81780da94c44236e295f4e0a9ee69
parent40a26a4dd7f2891e78421ba465b99bb67f892856
0.9.4.27:
Fix bug reported by Cyrus Harmon (sbcl-devel 2005-08-30)
... %FUN-FUN should call itself recursively when given a
FUNCALLABLE-INSTANCE
... while I'm at it, fix some bugs / inconsistencies in the
general area:
* make slot 0 of FUNCALLABLE-INSTANCEs hold the layout,
like other instances;
* remove the dedicated LAYOUT slot from the objdef for
FUNCALLABLE-INSTANCE;
* make the clos-slots of PCL-FUNCALLABLE-INSTANCE slot
1, as it always should have been.

(The fundamental problem of associating names with functions is
not yet fixed, but at least we no longer get something silly
like #<FUNCTION #<FUNCTION #<FUNCTION ...>>>)
NEWS
package-data-list.lisp-expr
src/code/defsetfs.lisp
src/code/defstruct.lisp
src/code/target-defstruct.lisp
src/code/target-misc.lisp
src/compiler/generic/objdef.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/generic/vm-tran.lisp
src/pcl/low.lisp
version.lisp-expr