X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/lisp/blobdiff_plain/d7d819976cb5d84766bffd2c5272c86203687ee9..abd5cb6f7e0e603753a39dbab541e152f9e682d5:/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 @@ (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)))