X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fmethods.lisp;h=4b68b67f71a3cfe74c933c6bb6daa18050486cfc;hb=095564c28a259002c7e34fd1d861f5bbd0a959b6;hp=20158c0fc3b8b9a86f68dc32139b2337140b8d24;hpb=ff92598854bf7cae8d57fe49cef4d9a98e1ab345;p=sbcl.git diff --git a/src/pcl/methods.lisp b/src/pcl/methods.lisp index 20158c0..4b68b67 100644 --- a/src/pcl/methods.lisp +++ b/src/pcl/methods.lisp @@ -291,7 +291,7 @@ (define-condition find-method-length-mismatch (reference-condition simple-error) () - (:default-initargs :references '(:ansi-cl :function find-method))) + (:default-initargs :references (list '(:ansi-cl :function find-method)))) (defun real-get-method (generic-function qualifiers specializers &optional (errorp t) @@ -299,7 +299,8 @@ (let ((lspec (length specializers)) (methods (generic-function-methods generic-function))) (when (or methods always-check-specializers) - (let ((nreq (length (arg-info-metatypes (gf-arg-info generic-function))))) + (let ((nreq (length (arg-info-metatypes (gf-arg-info + generic-function))))) ;; Since we internally bypass FIND-METHOD by using GET-METHOD ;; instead we need to to this here or users may get hit by a ;; failed AVER instead of a sensible error message. @@ -712,7 +713,8 @@ (loop (when (atom x) (return (eq x y))) (when (atom y) (return nil)) (unless (eq (car x) (car y)) (return nil)) - (setq x (cdr x) y (cdr y)))) + (setq x (cdr x) + y (cdr y)))) (defvar *std-cam-methods* nil)