1.0.8.20: replace PVREF by SVREF
authorNikodemus Siivola <nikodemus@random-state.net>
Mon, 13 Aug 2007 13:33:13 +0000 (13:33 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Mon, 13 Aug 2007 13:33:13 +0000 (13:33 +0000)
* PVREF was a trivial wrapper macro around SVREF, and used in only
  src/pcl/vector.lisp. This is easier to read for me at least.

src/pcl/vector.lisp
version.lisp-expr

index 5870bfe..fb0d537 100644 (file)
 (defun make-pv-type-declaration (var)
   `(type simple-vector ,var))
 
-(defmacro pvref (pv index)
-  `(svref ,pv ,index))
-
 (defmacro copy-pv (pv)
   `(copy-seq ,pv))
 
           (let ((map (svref pv-map i)))
             (when map
               (aver (= (car map) 0))
-              (setf (pvref pv i) (cdr map))))))
+              (setf (svref pv i) (cdr map))))))
       (when (memq cwrapper wrappers)
         (let ((param 0))
           (dolist (wrapper wrappers)
               (dotimes-fixnum (i pv-size)
                 (let ((map (svref pv-map i)))
                   (when (and map (= (car map) param))
-                    (setf (pvref pv i) (cdr map))))))
+                    (setf (svref pv i) (cdr map))))))
             (incf param))))))
 \f
 (defun can-optimize-access (form required-parameters env)
       (let* ((index (gensym))
              (value index))
         `(locally (declare #.*optimize-speed*)
-          (let ((,index (pvref ,pv ,pv-offset)))
+          (let ((,index (svref ,pv ,pv-offset)))
             (setq ,value (typecase ,index
                            ;; FIXME: the line marked by KLUDGE below
                            ;; (and the analogous spot in
       default
       (let* ((index (gensym)))
         `(locally (declare #.*optimize-speed*)
-          (let ((,index (pvref ,pv ,pv-offset)))
+          (let ((,index (svref ,pv ,pv-offset)))
             (typecase ,index
               ,@(when (or (null kind) (eq kind :instance))
                   `((fixnum (and ,slots
       default
       (let* ((index (gensym)))
         `(locally (declare #.*optimize-speed*)
-          (let ((,index (pvref ,pv ,pv-offset)))
+          (let ((,index (svref ,pv ,pv-offset)))
             (typecase ,index
               ,@(when (or (null kind) (eq kind :instance))
                   `((fixnum (not (and ,slots
index 1b0ee49..f62a8cb 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.8.19"
+"1.0.8.20"