X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fmop-18.impure-cload.lisp;h=9c298de05bf78fb87999d5a365dfeb8b0ac20cfd;hb=4afcad784283623d52b8723c1706b53d784c3053;hp=925c4ae819e4482b508df51a71db25a9107a66ea;hpb=f65bc6e5d42bbce340cd86e9b1c210327a70531a;p=sbcl.git diff --git a/tests/mop-18.impure-cload.lisp b/tests/mop-18.impure-cload.lisp index 925c4ae..9c298de 100644 --- a/tests/mop-18.impure-cload.lisp +++ b/tests/mop-18.impure-cload.lisp @@ -32,7 +32,7 @@ (when *in-reinitialize-instance* (setf *finalized-class* class))) -(defmethod reinitialize-instance :around +(defmethod reinitialize-instance :around ((class test-standard-class) &key &allow-other-keys) (let ((*in-reinitialize-instance* t)) (call-next-method))) @@ -52,16 +52,16 @@ (defclass test-funcallable-standard-class (funcallable-standard-class) ()) (defmethod validate-superclass - ((class test-funcallable-standard-class) + ((class test-funcallable-standard-class) (superclass funcallable-standard-class)) t) -(defmethod finalize-inheritance :before +(defmethod finalize-inheritance :before ((class test-funcallable-standard-class)) (when *in-reinitialize-instance* (setf *finalized-class* class))) -(defmethod reinitialize-instance :around +(defmethod reinitialize-instance :around ((class test-funcallable-standard-class) &key &allow-other-keys) (let ((*in-reinitialize-instance* t)) (call-next-method))) @@ -74,7 +74,7 @@ (assert (class-slots (find-class 'test-funcallable-standard-object))) (assert (eq *finalized-class* (find-class 'test-standard-object))) -(reinitialize-instance (find-class 'test-funcallable-standard-object) +(reinitialize-instance (find-class 'test-funcallable-standard-object) :direct-slots nil) (assert (eq *finalized-class* (find-class 'test-funcallable-standard-object))) -(assert (null (class-slots (find-class 'test-funcallable-standard-object)))) \ No newline at end of file +(assert (null (class-slots (find-class 'test-funcallable-standard-object))))