X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Flate-format.lisp;h=ee5deb16b0c3d49cc11a1eeb777a204bb6695860;hb=d7ca32c95549ea9dd6c68b813c4ac1f1d66984e1;hp=a7f32f747421af1ef6036d9a74398d42f357a3a8;hpb=1d5e0a5293d69aa29c8c7b72cda555478622e913;p=sbcl.git diff --git a/src/code/late-format.lisp b/src/code/late-format.lisp index a7f32f7..ee5deb1 100644 --- a/src/code/late-format.lisp +++ b/src/code/late-format.lisp @@ -222,6 +222,7 @@ (char-code (format-directive-character directive)))) (*default-format-error-offset* (1- (format-directive-end directive)))) + (declare (type (or null function) expander)) (if expander (funcall expander directive more-directives) (error 'format-error @@ -326,7 +327,7 @@ (values (progn ,@body-without-decls) ,directives)))) -(eval-when (:compile-toplevel :load-toplevel :execute) +(eval-when (#-sb-xc :compile-toplevel :load-toplevel :execute) (defun %set-format-directive-expander (char fn) (setf (aref *format-directive-expanders* (char-code (char-upcase char))) fn)