repairs to char-general-category

svn: r2697
This commit is contained in:
Matthew Flatt 2006-04-17 21:47:26 +00:00
parent 2f3cdfa302
commit a93aea17e1
3 changed files with 3 additions and 1 deletions

View File

@ -407,7 +407,7 @@ static Scheme_Object *char_general_category (int argc, Scheme_Object *argv[])
cat = scheme_general_category(c);
if (!general_category_symbols[cat]) {
Scheme_Object *s;
s = scheme_make_symbol(general_category_names[cat]);
s = scheme_intern_symbol(general_category_names[cat]);
general_category_symbols[cat] = s;
}

View File

@ -582,6 +582,7 @@
(printf " for (i = 0; i < ~a; i++) { ~n" hi-count)
(printf " scheme_uchar_table[i] = udata;~n")
(printf " scheme_uchar_cases_table[i] = udata_cases;~n")
(printf " scheme_uchar_cats_table[i] = udata_cats;~n")
(printf " }~n")
(printf "~n")
(define (print-init top vectors suffix)

View File

@ -3992,6 +3992,7 @@ static void init_uchar_table(void)
for (i = 0; i < 8192; i++) {
scheme_uchar_table[i] = udata;
scheme_uchar_cases_table[i] = udata_cases;
scheme_uchar_cats_table[i] = udata_cats;
}
scheme_uchar_table[0] = udata + 256;