X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fbyte-interp.lisp;h=cb73c3c24f1513d03b33844907291bb7d5ac7397;hb=6cbe4d8ba6d7bc469d03a72514c789b1f3944878;hp=aaafdfab18963abc4b67fd538a9469c1ee1c1f49;hpb=d147d512602d761a2dcdfded506dd1a8f9a140dc;p=sbcl.git diff --git a/src/code/byte-interp.lisp b/src/code/byte-interp.lisp index aaafdfa..cb73c3c 100644 --- a/src/code/byte-interp.lisp +++ b/src/code/byte-interp.lisp @@ -27,19 +27,19 @@ (etypecase x (simple-byte-function `(function ,(make-list (simple-byte-function-num-args x) - :initial-element 't) + :initial-element t) *)) (hairy-byte-function (collect ((res)) (let ((min (hairy-byte-function-min-args x)) (max (hairy-byte-function-max-args x))) - (dotimes (i min) (res 't)) + (dotimes (i min) (res t)) (when (> max min) (res '&optional) (dotimes (i (- max min)) - (res 't)))) + (res t)))) (when (hairy-byte-function-rest-arg-p x) - (res '&rest 't)) + (res '&rest t)) (ecase (hairy-byte-function-keywords-p x) ((t :allow-others) (res '&key) @@ -232,7 +232,7 @@ (value (cdr x))) (setf (svref res value) (if (and (consp key) (eq (car key) '%fdefinition-marker%)) - (sb!impl::fdefinition-object (cdr key) t) + (fdefinition-object (cdr key) t) key)))) res))