X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fpcl%2Fctor.lisp;h=ca880839a82b98d815b00ef92a81b6782701d92f;hb=3a618201c9f2370bb8784217a866d000371769e5;hp=0e094b57dbfaf1e46a15950d208751f637bf135a;hpb=a110dc1207382adf09d84a49be2381de0c688ec8;p=sbcl.git diff --git a/src/pcl/ctor.lisp b/src/pcl/ctor.lisp index 0e094b5..ca88083 100644 --- a/src/pcl/ctor.lisp +++ b/src/pcl/ctor.lisp @@ -285,6 +285,7 @@ ;; together with the system-defined ones in what ;; COMPUTE-APPLICABLE-METHODS returns. (or (and (not (structure-class-p class)) + (not (condition-class-p class)) (null (cdr make-instance-methods)) (null (cdr allocate-instance-methods)) (null (check-initargs-1 class (plist-keys (ctor-initargs ctor)) @@ -455,7 +456,7 @@ (let ((ps #(.d0. .d1. .d2. .d3. .d4. .d5.))) (if (array-in-bounds-p ps i) (aref ps i) - (intern (format nil ".D~D." i) *the-pcl-package*))))) + (intern (format nil ".D~D." i) *pcl-package*))))) ;; Loop over supplied initargs and values and record which ;; instance and class slots they initialize. (loop for (key value) on initargs by #'cddr