chiark / gitweb /
src/method-aggregate.lisp: Fix export for `aggregating-effective-method'.
[sod] / src / class-layout-impl.lisp
index 2e66fa11cb1a6ee56b3efae65434bac193f1497b..3a5b5cd36dd397cee0b353f47a88dd3d7e8848c3 100644 (file)
@@ -68,9 +68,9 @@ (defmethod shared-initialize :after
     ((slot sod-class-slot) slot-names &key pset)
   (declare (ignore slot-names))
   (default-slot (slot 'initializer-function)
-    (get-property pset :initializer-function t nil))
+    (get-property pset :initializer-function :func nil))
   (default-slot (slot 'prepare-function)
-    (get-property pset :prepare-function t nil)))
+    (get-property pset :prepare-function :func nil)))
 
 (export 'sod-class-effective-slot)
 (defclass sod-class-effective-slot (effective-slot)
@@ -130,6 +130,7 @@ (defmethod compute-effective-methods ((class sod-class))
 
 (defmethod slot-unbound
     (clos-class (class sod-class) (slot-name (eql 'effective-methods)))
+  (declare (ignore clos-class))
   (setf (slot-value class 'effective-methods)
        (compute-effective-methods class)))
 
@@ -207,6 +208,7 @@ (defmethod compute-ilayout ((class sod-class))
 
 (defmethod slot-unbound
     (clos-class (class sod-class) (slot-name (eql 'ilayout)))
+  (declare (ignore clos-class))
   (setf (slot-value class 'ilayout)
        (compute-ilayout class)))
 
@@ -389,6 +391,7 @@ (defmethod compute-vtables ((class sod-class))
 
 (defmethod slot-unbound
     (clos-class (class sod-class) (slot-name (eql 'vtables)))
+  (declare (ignore clos-class))
   (setf (slot-value class 'vtables)
        (compute-vtables class)))