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 e813f97..7af8ad9 100644 (file)
     (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)))