0.8.0.18:
[sbcl.git] / src / code / package.lisp
index c43c5e4..7f67aa6 100644 (file)
                         `((:internal
                            (setf ,',counter
                                  (position-if #',',real-symbol-p
-                                              ,',hash-vector
+                                              (the hash-vector ,',hash-vector)
                                               :start (if ,',counter
                                                          (1+ ,',counter)
                                                          0)))
                         `((:external
                            (setf ,',counter
                                  (position-if #',',real-symbol-p
-                                              ,',hash-vector
+                                              (the hash-vector ,',hash-vector)
                                               :start (if ,',counter
                                                          (1+ ,',counter)
                                                          0)))
                            (flet ((,',inherited-symbol-p (number)
                                     (when (,',real-symbol-p number)
                                       (let* ((p (position
-                                                 number ,',hash-vector
+                                                 number
+                                                 (the hash-vector
+                                                   ,',hash-vector)
                                                  :start (if ,',counter
                                                             (1+ ,',counter)
                                                             0)))
                                              :inherited)))))
                              (setf ,',counter
                                    (position-if #',',inherited-symbol-p
-                                                ,',hash-vector
+                                                (the hash-vector
+                                                  ,',hash-vector)
                                                 :start (if ,',counter
                                                            (1+ ,',counter)
                                                            0))))