X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fearly-setf.lisp;h=2219eb33c476d659b960d7093bb3fb83cc229abd;hb=b1de52969f584c63d43fb35da4a8a6a4e0e619f0;hp=bd1c4737440047afaa2e2f33e14f4ebddd2d24d7;hpb=a530bbe337109d898d5b4a001fc8f1afa3b5dc39;p=sbcl.git diff --git a/src/code/early-setf.lisp b/src/code/early-setf.lisp index bd1c473..2219eb3 100644 --- a/src/code/early-setf.lisp +++ b/src/code/early-setf.lisp @@ -17,9 +17,6 @@ (in-package "SB!IMPL") -(file-comment - "$Header$") - ;;; The inverse for a generalized-variable reference function is stored in ;;; one of two ways: ;;; @@ -518,10 +515,7 @@ GET-SETF-EXPANSION directly." (error "SETF of APPLY is only defined for function args like #'SYMBOL.")) (let ((function (second functionoid)) (new-var (gensym)) - (vars (mapcar #'(lambda (x) - (declare (ignore x)) - (gensym)) - args))) + (vars (make-gensym-list (length args)))) (values vars args (list new-var) `(apply #'(setf ,function) ,new-var ,@vars) `(apply #',function ,@vars))))