Commit [e0806c] Maximize Restore History

setf: Record the original lambda-list for complex setf-expander functions.

* Added an extra parameter to ASSIGN-SETF-MACRO for the lambda-list.

* In ASSIGN-SETF-MACRO, when working with an EXPANDER (as opposed to
an INVERSE), set the %FUN-LAMBDA-LIST of the EXPANDER to the value
passed as the new parameter.

* In all call sites for ASSIGN-SETF-MACRO (two uses in DEFSETF, one in
DEFINE-SETF-EXPANDER), pass the new lambda-list parameter appropriately.

Alastair Bridgewater Alastair Bridgewater 2011-04-01

Alastair Bridgewater Alastair Bridgewater 2011-10-22

changed src/code/early-setf.lisp
src/code/early-setf.lisp Diff Switch to side-by-side view
Loading...