X-Git-Url: https://git.distorted.org.uk/~mdw/lisp/blobdiff_plain/d7d819976cb5d84766bffd2c5272c86203687ee9..6e1633e7a77cd38b1aff25196867b17e4d4a6c00:/mdw-mop.lisp diff --git a/mdw-mop.lisp b/mdw-mop.lisp index e813f97..7af8ad9 100644 --- a/mdw-mop.lisp +++ b/mdw-mop.lisp @@ -221,13 +221,13 @@ (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)))