mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
fixing bug in char-up/downcase bsearch
This commit is contained in:
parent
c08aa4e93b
commit
30486cb6b6
2 changed files with 5 additions and 2 deletions
|
@ -3,8 +3,7 @@
|
|||
(import (scheme base))
|
||||
(cond-expand
|
||||
(full-unicode
|
||||
(import (scheme write)
|
||||
(chibi char-set full)
|
||||
(import (chibi char-set full)
|
||||
(chibi char-set base)
|
||||
(chibi iset base))
|
||||
(include "char/full.scm")
|
||||
|
|
|
@ -20,6 +20,8 @@
|
|||
(integer->char (vector-ref char-downcase-map (+ mid 1))))
|
||||
((< n m)
|
||||
(lp lo (- mid 2)))
|
||||
((= (+ mid 2) hi)
|
||||
ch)
|
||||
(else
|
||||
(lp (+ mid 2) hi)))))))
|
||||
((iset-contains? (caar ls) n)
|
||||
|
@ -43,6 +45,8 @@
|
|||
(integer->char (vector-ref char-upcase-map (+ mid 1))))
|
||||
((< n m)
|
||||
(lp lo (- mid 2)))
|
||||
((= (+ mid 2) hi)
|
||||
ch)
|
||||
(else
|
||||
(lp (+ mid 2) hi)))))))
|
||||
((iset-contains? (caar ls) (- n (cdar ls)))
|
||||
|
|
Loading…
Add table
Reference in a new issue