1.0.43.17: fix static symbols for array dispatch tables
authorNathan Froyd <froydnj@cs.rice.edu>
Mon, 4 Oct 2010 02:12:53 +0000 (02:12 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Mon, 4 Oct 2010 02:12:53 +0000 (02:12 +0000)
The array dispatch tables have gone through several renamings.  Unfortunately,
the references to the names in compiler/generic/parms.lisp have not been
renamed as well.  Do so, and micro-optimize generic array access slightly.

(Optimizing SYMBOL-VALUE on static/global symbols would help as well...)

src/compiler/generic/parms.lisp
version.lisp-expr

index dfdcaa5..bbd4eae 100644 (file)
     #!+sb-thread *tls-index-lock*
 
     ;; Dispatch tables for generic array access
-    sb!impl::*data-vector-reffers*
-    sb!impl::*data-vector-setters*
-    sb!impl::*data-vector-reffers/check-bounds*
-    sb!impl::*data-vector-setters/check-bounds*
+    sb!impl::%%data-vector-reffers%%
+    sb!impl::%%data-vector-reffers/check-bounds%%
+    sb!impl::%%data-vector-setters%%
+    sb!impl::%%data-vector-setters/check-bounds%%
 
     ;; non-x86oid gencgc object pinning
     #!+(and gencgc (not (or x86 x86-64)))
index 9da58fa..dea8905 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.43.16"
+"1.0.43.17"