Don't restrict character sets to Unicode characters.
authorChris Hanson <org/chris-hanson/cph>
Wed, 2 Jun 2010 08:34:20 +0000 (01:34 -0700)
committerChris Hanson <org/chris-hanson/cph>
Wed, 2 Jun 2010 08:34:20 +0000 (01:34 -0700)
src/runtime/chrset.scm

index 4df2a3c69481052a807f4e3271b6fc6a47779f95..ec7f0b086bab8256251fd9a1f658d5db7276f6ba 100644 (file)
@@ -260,7 +260,7 @@ USA.
 
 (define (char-set-member? char-set char)
   (guarantee-char-set char-set 'CHAR-SET-MEMBER?)
-  (guarantee-unicode-char char 'CHAR-SET-MEMBER?)
+  (guarantee-char char 'CHAR-SET-MEMBER?)
   (%scalar-value-in-char-set? (char-code char) char-set))
 
 (define (scalar-value-in-char-set? scalar-value char-set)
@@ -559,12 +559,12 @@ USA.
 
 (define (char-set . chars)
   (for-each (lambda (char)
-             (guarantee-unicode-char char 'CHAR-SET))
+             (guarantee-char char 'CHAR-SET))
            chars)
   (%scalar-values->char-set (map char->integer chars)))
 
 (define (chars->char-set chars)
-  (guarantee-list-of-type chars unicode-char? "character" 'CHARS->CHAR-SET)
+  (guarantee-list-of-type chars char? "character" 'CHARS->CHAR-SET)
   (%scalar-values->char-set (map char->integer chars)))
 
 (define (ascii-range->char-set start end)