X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fdefclass.lisp;h=5d79f0e2a049e949eba4da98d05115553a52c177;hb=d25e3478acccec70402ff32554669a982be8e281;hp=75ed5b4afc0046e04dca6f00b2fb4de90d07c516;hpb=49e92ee57b3b01f5862d0c6fa65f521de1688941;p=sbcl.git diff --git a/src/pcl/defclass.lisp b/src/pcl/defclass.lisp index 75ed5b4..5d79f0e 100644 --- a/src/pcl/defclass.lisp +++ b/src/pcl/defclass.lisp @@ -121,7 +121,7 @@ (defun canonize-defclass-options (class-name options) (maplist (lambda (sublist) (let ((option-name (first (pop sublist)))) - (when (member option-name sublist :key #'first) + (when (member option-name sublist :key #'first :test #'eq) (error 'simple-program-error :format-control "Multiple ~S options in DEFCLASS ~S." :format-arguments (list option-name class-name))))) @@ -145,7 +145,7 @@ (:default-initargs (let (initargs arg-names) (doplist (key val) (cdr option) - (when (member key arg-names) + (when (member key arg-names :test #'eq) (error 'simple-program-error :format-control "~@