X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fdefstruct.lisp;h=2f86b39b3d646a5295c765f0f9adf38ae0c5747f;hb=95a6db7329b91dd90d165dd4057b9b5098d34aa2;hp=5a443c93c284a46ca5308b479f9599f509f1f0f3;hpb=985c2d805428e1bbc479524fc955da5028d3e66e;p=sbcl.git diff --git a/src/code/defstruct.lisp b/src/code/defstruct.lisp index 5a443c9..2f86b39 100644 --- a/src/code/defstruct.lisp +++ b/src/code/defstruct.lisp @@ -1228,10 +1228,10 @@ (%delayed-get-compiler-layout ,(dd-name defstruct))) ,@(when n-raw-data `((setf (%instance-ref ,temp ,raw-index) ,n-raw-data))) - ,@(mapcar #'(lambda (dsd value) - (multiple-value-bind (accessor index data) - (slot-accessor-form defstruct dsd temp n-raw-data) - `(setf (,accessor ,data ,index) ,value))) + ,@(mapcar (lambda (dsd value) + (multiple-value-bind (accessor index data) + (slot-accessor-form defstruct dsd temp n-raw-data) + `(setf (,accessor ,data ,index) ,value))) (dd-slots defstruct) values) ,temp)))) @@ -1269,7 +1269,7 @@ defstruct (dd-default-constructor defstruct) (arglist) (vals) (types) (vals)))) -;;; Given a structure and a BOA constructor spec, call Creator with +;;; Given a structure and a BOA constructor spec, call CREATOR with ;;; the appropriate args to make a constructor. (defun create-boa-constructor (defstruct boa creator) (multiple-value-bind (req opt restp rest keyp keys allowp aux)