1.0.9.44: clean up PV-TABLE constructor
authorNikodemus Siivola <nikodemus@random-state.net>
Sat, 8 Sep 2007 15:54:16 +0000 (15:54 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sat, 8 Sep 2007 15:54:16 +0000 (15:54 +0000)
src/pcl/vector.lisp
version.lisp-expr

index ea6ea96..fa09faa 100644 (file)
          (when (eq ,slot-name sn) (return-from loop pos))
          (incf pos)))))
 \f
+(declaim (inline make-pv-table))
 (defstruct (pv-table (:predicate pv-tablep)
-                     (:constructor make-pv-table-internal
-                                   (slot-name-lists))
                      (:copier nil))
   (cache nil :type (or cache null))
   (pv-size 0 :type fixnum)
   (slot-name-lists nil :type list))
 
-#-sb-fluid (declaim (sb-ext:freeze-type pv-table))
-
-;;; FIXME: The comment below seem to indicate that this was intended
-;;; to be actually used, however, it isn't anymore, and was commented
-;;; out at 0.9.13.47. Also removed was code in MAKE-PV-TABLE that
-;;; pushed each new PV-TABLE onto this list. --NS 2006-06-18
-;;;
-;;;   help new slot-value-using-class methods affect fast iv access
-;;;
-;;;  (defvar *all-pv-table-list* nil)
-
-(declaim (inline make-pv-table))
-(defun make-pv-table (&key slot-name-lists)
-  (make-pv-table-internal slot-name-lists))
-
 (defun make-pv-table-type-declaration (var)
   `(type pv-table ,var))
 
index ad4ce67..5304362 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".)
-"1.0.9.43"
+"1.0.9.44"