0.9.1.13:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 1 Jun 2005 12:08:50 +0000 (12:08 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 1 Jun 2005 12:08:50 +0000 (12:08 +0000)
Fix for Haiblebug "ensure-generic-function doesn't support
:declare"
... simply allow both :declare and :declarations;
... add some documentation and index entries.

doc/manual/beyond-ansi.texinfo
src/pcl/defs.lisp
version.lisp-expr

index 61a89b8..6e44f7d 100644 (file)
@@ -45,21 +45,38 @@ are:
 @itemize
   
 @item
+@tindex metaobject
 the abstract @code{metaobject} class is not present in the class
 hierarchy;
   
 @item
+@tindex standard-object
+@tindex funcallable-standard-object
 the @code{standard-object} and @code{funcallable-standard-object}
 classes are disjoint;
   
 @item
+@findex compute-effective-method
+@findex sb-mop:compute-effective-method
 @code{compute-effective-method} only returns one value, not two;
   
 @item
+@findex compute-slots
+@findex sb-mop:compute-slots
+@tindex 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.
 
+@item
+@findex ensure-generic-function
+@findex generic-function-declarations
+@findex sb-mop:generic-function-declarations
+the arguments @code{:declare} and @code{:declarations} to
+@code{ensure-generic-function} are both accepted, with the leftmost
+argument defining the declarations to be stored and returned by
+@code{generic-function-declarations}.
+
 @end itemize
 
 @node  Support For Unix
index 534a6c2..77d79c9 100644 (file)
     :initarg :method-combination
     :accessor generic-function-method-combination)
    (declarations
+    ;; KLUDGE: AMOP specifies :DECLARATIONS, while ANSI specifies
+    ;; :DECLARE.  Allow either (but FIXME: maybe a note or a warning
+    ;; might be appropriate).
     :initarg :declarations
+    :initarg :declare
     :initform ()
     :accessor generic-function-declarations)
    (arg-info
index a0705a3..0fde2a5 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.1.12"
+"0.9.1.13"