1.0.2.26: replace *all-components* special with a local variable
[sbcl.git] / src / pcl / generic-functions.lisp
index 36195fa..e3379e2 100644 (file)
 
 (defgeneric method-combination-type-name (standard-method-combination))
 
-(defgeneric method-fast-function (standard-method))
-
 (defgeneric method-generic-function (standard-method))
 
 (defgeneric object-plist (plist-mixin))
 \f
 ;;;; 3 arguments
 
-(defgeneric add-boundp-method (class generic-function slot-name))
-
-(defgeneric add-reader-method (class generic-function slot-name))
-
-(defgeneric add-writer-method (class generic-function slot-name))
-
 (defgeneric (setf class-slot-value) (nv class slot-name))
 
 ;;; CMUCL comment (from Gerd Moellmann/Pierre Mai, 2002-10-19):
 \f
 ;;;; 4 arguments
 
+(defgeneric add-boundp-method (class generic-function slot-name slot-documentation))
+
+(defgeneric add-reader-method (class generic-function slot-name slot-documentation))
+
+(defgeneric add-writer-method (class generic-function slot-name slot-documentation))
+
 (defgeneric make-method-lambda (proto-generic-function
                                 proto-method
                                 lambda-expression
 \f
 ;;;; &KEY arguments
 
+;;; FIXME: make the declared &KEY arguments here agree with those that
+;;; AMOP specifies.
 (defgeneric allocate-instance (class &rest initargs))
 
 (defgeneric ensure-class-using-class (class