Declaim the type of *CHARACTER-DATABASE*. Decreases the total
runtime of the ansi-test suite by about 3-5%.
coerce function designators to functions.
* optimization: code with many calls to CLOS methods specialized on
CLOS classes has had redundant type checks removed.
+ * optimization: added declarations to speed up operations that access
+ the internal character database (for example STRING-UPCASE)
* fixed some bugs related to Unicode integration:
** portions of multibyte characters at the end of buffers for
character-based file input are correctly transferred to the
`(integer 0 (,char-code-limit)))
(defvar *character-database*)
+(declaim (type (vector (unsigned-byte 8)) *character-database*))
(macrolet ((frob ()
(with-open-file (stream (merge-pathnames
;;; 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.8.19.19"
+"0.8.19.20"