1.0.29.52: small UCD optimizations and related cleanups
authorNikodemus Siivola <nikodemus@random-state.net>
Sun, 28 Jun 2009 14:45:38 +0000 (14:45 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Sun, 28 Jun 2009 14:45:38 +0000 (14:45 +0000)
commit30c596bd5ca6305812598f42ae408b60a4c5f5c5
tree1e8b94a46599680dbe6dcab5b9eb0428a9974853
parentaa8cdb795d6bb551aaecb6db38d5ef6571c698ed
1.0.29.52: small UCD optimizations and related cleanups

* Fix "optimization failure with anything using
  SB-IMPL::UCD-GENERAL-CATEGORY" reported by Lynn Quam
  (https://bugs.launchpad.net/sbcl/+bug/392206) and related
  performance issues.

  ** Declare returns types of UCD accessors where it seems to matter.

  ** Make the character database a global variable, not special.

* Delete stale header comments from target-char.lisp: not just ASCII
  for quite a while now.

* Delete references to fonts and bits from docstrings everywhere but
  in CHAR-INT and canonicalize docstring indentation.

(The patch is a bit noisy because moving the definition of the
character database inside the macrolet messed up a whole bunch of
indentation -- sorry about that.)
NEWS
src/code/target-char.lisp
tests/compiler.pure.lisp
version.lisp-expr