X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcode%2Flate-format.lisp;h=1a3be5cb1548381d873fba8c91b76894711770fa;hb=83fd554b67913275d8dc06edcad8b2f065c89c49;hp=b9b3c85f82f678728ba8bb5db945b0106e76834f;hpb=cea4896b2482b7b2b429c1631d774b4cfbc0efba;p=sbcl.git diff --git a/src/code/late-format.lisp b/src/code/late-format.lisp index b9b3c85..1a3be5c 100644 --- a/src/code/late-format.lisp +++ b/src/code/late-format.lisp @@ -286,14 +286,10 @@ `(progn (defun ,defun-name (,directive ,directives) ,@(if lambda-list - `((let ,(mapcar #'(lambda (var) - `(,var - (,(intern (concatenate - 'string - "FORMAT-DIRECTIVE-" - (symbol-name var)) - (symbol-package 'foo)) - ,directive))) + `((let ,(mapcar (lambda (var) + `(,var + (,(symbolicate "FORMAT-DIRECTIVE-" var) + ,directive))) (butlast lambda-list)) ,@body)) `((declare (ignore ,directive ,directives))