tweak for 301.11 inlining
svn: r2468
This commit is contained in:
parent
6b7e973056
commit
6a4dccff65
|
@ -260,17 +260,19 @@
|
|||
|
||||
(define (NEEDBITS n)
|
||||
(when (< bk n)
|
||||
(let ([v (peek-byte input-port peeked)])
|
||||
(if (eof-object? v)
|
||||
(error 'inflate "unexpected end of file")
|
||||
(begin
|
||||
(set! bb (+ bb (arithmetic-shift v bk)))
|
||||
;; assume that lookahead never needs more than 32 bytes:
|
||||
(if (peeked . < . 32)
|
||||
(set! peeked (add1 peeked))
|
||||
(read-byte input-port)))))
|
||||
(set! bk (+ bk 8))
|
||||
(NEEDBITS n)))
|
||||
(READBITS n)))
|
||||
(define (READBITS n)
|
||||
(let ([v (peek-byte input-port peeked)])
|
||||
(if (eof-object? v)
|
||||
(error 'inflate "unexpected end of file")
|
||||
(begin
|
||||
(set! bb (+ bb (arithmetic-shift v bk)))
|
||||
;; assume that lookahead never needs more than 32 bytes:
|
||||
(if (peeked . < . 32)
|
||||
(set! peeked (add1 peeked))
|
||||
(read-byte input-port)))))
|
||||
(set! bk (+ bk 8))
|
||||
(NEEDBITS n))
|
||||
(define (DUMPBITS n)
|
||||
(set! bb (arithmetic-shift bb (- n)))
|
||||
(set! bk (- bk n)))
|
||||
|
|
Loading…
Reference in New Issue
Block a user