1.0.16.23: type-inconsistencies in HASH-TABLE accessors
authorNikodemus Siivola <nikodemus@random-state.net>
Thu, 8 May 2008 08:38:09 +0000 (08:38 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Thu, 8 May 2008 08:38:09 +0000 (08:38 +0000)
 * DEFKNOWN types did not match the slot types. Change the defknowns
   to match the DEFSTRUCT.

src/compiler/fndb.lisp
version.lisp-expr

index 4aeeba2..81fee12 100644 (file)
 (defknown clrhash (hash-table) hash-table ()
   :destroyed-constant-args (nth-constant-args 2))
 (defknown hash-table-count (hash-table) index (flushable))
-(defknown hash-table-rehash-size (hash-table) (or (integer 1) (float (1.0)))
+(defknown hash-table-rehash-size (hash-table) (or index (single-float (1.0)))
   (foldable flushable))
-(defknown hash-table-rehash-threshold (hash-table) (real 0 1)
+(defknown hash-table-rehash-threshold (hash-table) (single-float (0.0) 1.0)
   (foldable flushable))
 (defknown hash-table-size (hash-table) index (flushable))
 (defknown hash-table-test (hash-table) symbol (foldable flushable))
index ba6f1fa..e8193af 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.16.22"
+"1.0.16.23"