fix r6rs fixnum-width
svn: r9856
This commit is contained in:
parent
4effd7b897
commit
84d010b567
|
@ -25,7 +25,7 @@
|
|||
|
||||
(define 64-bit? (fixnum? (expt 2 33)))
|
||||
|
||||
(define (fixnum-width) (if 64-bit? 62 30))
|
||||
(define (fixnum-width) (if 64-bit? 63 31))
|
||||
(define (least-fixnum) (if 64-bit? (- (expt 2 62)) -1073741824))
|
||||
(define (greatest-fixnum) (if 64-bit? (- (expt 2 62) 1) +1073741823))
|
||||
|
||||
|
|
|
@ -51,6 +51,9 @@
|
|||
|
||||
;; ----------------------------------------
|
||||
|
||||
(test (least-fixnum) (- (expt 2 (- (fixnum-width) 1))))
|
||||
(test (greatest-fixnum) (- (expt 2 (- (fixnum-width) 1)) 1))
|
||||
|
||||
(test (fixnum? 1.0) #f)
|
||||
(test (fixnum? 1+1i) #f)
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user