cs: fix misuse of fx>=
for _int64
, etc.
This commit is contained in:
parent
58e8421618
commit
f812fd9e67
|
@ -1003,7 +1003,7 @@
|
|||
(ptr-set! p _type offset v))])))))
|
||||
|
||||
(define (fixnum-in-range? lo hi) (lambda (v) (and (fixnum? v) (fx>= v lo) (fx>= v hi))))
|
||||
(define (in-range? lo hi) (lambda (v) (and (exact-integer? v) (fx>= v lo) (fx>= v hi))))
|
||||
(define (in-range? lo hi) (lambda (v) (and (exact-integer? v) (>= v lo) (>= v hi))))
|
||||
|
||||
;; Schemify optimizes `(ptr-ref p _uint16 offset v)` to `(ptr-set!/uint16 p (fxlshift offset 1) v #f)`, etc.
|
||||
(define-fast-ptr-ops ptr-ref/int8 ptr-set!/int8 _int8 (fixnum-in-range? -128 127) bytevector-s8-ref bytevector-s8-set! integer-8 0)
|
||||
|
|
Loading…
Reference in New Issue
Block a user