s/32/n-word-bits/ in bignum-index
authorPaul Khuong <pvk@pvk.ca>
Fri, 28 Jun 2013 06:03:33 +0000 (02:03 -0400)
committerPaul Khuong <pvk@pvk.ca>
Fri, 28 Jun 2013 06:14:04 +0000 (02:14 -0400)
 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.

src/compiler/generic/vm-type.lisp

index f447b9c..5764891 100644 (file)
@@ -78,7 +78,7 @@
 ;;; 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