chiark / gitweb /
mdw-mop: Move DEFGENERIC of SLOT-DEFINITION-FILTER.
authorMark Wooding <mdw@distorted.org.uk>
Mon, 9 Feb 2009 00:00:26 +0000 (00:00 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Mon, 9 Feb 2009 00:00:26 +0000 (00:00 +0000)
For some reason, it was between the two (implicit) method definitions
rather than before them.  This causes warnings, particularly from CLisp.

mdw-mop.lisp

index e813f97330c2701669db957385f4bb8755919bf7..7af8ad98155590dd35bbbca6e9d759e083dbf8f0 100644 (file)
@@ -221,13 +221,13 @@ (defclass filtered-slot-class-mixin (compatible-class)
     (Yes, I know that using functions would be nicer, but the MOP makes
     that surprisingly difficult.)"))
 
+(defgeneric slot-definition-filter (slot)
+  (:method ((slot slot-definition)) nil))
+
 (defclass filtered-direct-slot-definition
     (standard-direct-slot-definition)
   ((filter :initarg :filter :reader slot-definition-filter)))
 
-(defgeneric slot-definition-filter (slot)
-  (:method ((slot slot-definition)) nil))
-
 (defclass filtered-effective-slot-definition
     (standard-effective-slot-definition)
   ((filter :initarg :filter :accessor slot-definition-filter)))