0.9.4.71:
[sbcl.git] / doc / manual / beyond-ansi.texinfo
index 2c01c35..9cc2a9e 100644 (file)
@@ -45,11 +45,6 @@ are:
 @itemize
   
 @item
-@tindex metaobject
-the abstract @code{metaobject} class is not present in the class
-hierarchy;
-  
-@item
 @findex compute-effective-method
 @findex sb-mop:compute-effective-method
 @code{compute-effective-method} only returns one value, not two;
@@ -58,6 +53,7 @@ hierarchy;
 @findex compute-slots
 @findex sb-mop:compute-slots
 @tindex funcallable-standard-class 
+@tindex sb-mop:funcallable-standard-class 
 the system-supplied @code{:around} method for @code{compute-slots}
 specialized on @code{funcallable-standard-class} does not respect the
 requested order from a user-supplied primary method.
@@ -71,6 +67,21 @@ the arguments @code{:declare} and @code{:declarations} to
 argument defining the declarations to be stored and returned by
 @code{generic-function-declarations}.
 
+@item
+@findex validate-superclass
+@findex finalize-inheritance
+@findex sb-mop:validate-superclass
+@findex sb-mop:finalize-inheritance
+@tindex standard-class
+@tindex funcallable-standard-class
+@tindex sb-mop:funcallable-standard-class
+although we obey the requirement in AMOP for @code{validate-superclass}
+for @code{standard-class} and @code{funcallable-standard-class} to be
+compatible metaclasses, we impose an additional requirement at class
+finalization time: a class of metaclass
+@code{funcallable-standard-class} must have @code{function} in its
+superclasses, and a class of metaclass @code{standard-class} must not.
+
 @end itemize
 
 @node  Support For Unix