For some reason we missed that during all the work on x86-64. Then
again, our static inference is good enough that no runtime check
seem to be left to detect that the declaration is wrong.
;;; FIXME: see also DEFCONSTANT MAXIMUM-BIGNUM-LENGTH in
;;; src/code/bignum.lisp. -- CSR, 2004-07-19
(sb!xc:deftype bignum-index ()
- '(integer 0 #.(1- (ash 1 (- 32 sb!vm:n-widetag-bits)))))
+ '(integer 0 #.(1- (ash 1 (- sb!vm:n-word-bits sb!vm:n-widetag-bits)))))
\f
;;;; hooks into the type system