diff options
Diffstat (limited to 'src/chartab.c')
| -rw-r--r-- | src/chartab.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/chartab.c b/src/chartab.c index f09e9738a5d..0383a84a04d 100644 --- a/src/chartab.c +++ b/src/chartab.c | |||
| @@ -119,9 +119,9 @@ the char-table has no extra slot. */) | |||
| 119 | else | 119 | else |
| 120 | { | 120 | { |
| 121 | CHECK_FIXNAT (n); | 121 | CHECK_FIXNAT (n); |
| 122 | if (XINT (n) > 10) | 122 | if (XFIXNUM (n) > 10) |
| 123 | args_out_of_range (n, Qnil); | 123 | args_out_of_range (n, Qnil); |
| 124 | n_extras = XINT (n); | 124 | n_extras = XFIXNUM (n); |
| 125 | } | 125 | } |
| 126 | 126 | ||
| 127 | size = CHAR_TABLE_STANDARD_SLOTS + n_extras; | 127 | size = CHAR_TABLE_STANDARD_SLOTS + n_extras; |
| @@ -572,11 +572,11 @@ DEFUN ("char-table-extra-slot", Fchar_table_extra_slot, Schar_table_extra_slot, | |||
| 572 | { | 572 | { |
| 573 | CHECK_CHAR_TABLE (char_table); | 573 | CHECK_CHAR_TABLE (char_table); |
| 574 | CHECK_FIXNUM (n); | 574 | CHECK_FIXNUM (n); |
| 575 | if (XINT (n) < 0 | 575 | if (XFIXNUM (n) < 0 |
| 576 | || XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) | 576 | || XFIXNUM (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) |
| 577 | args_out_of_range (char_table, n); | 577 | args_out_of_range (char_table, n); |
| 578 | 578 | ||
| 579 | return XCHAR_TABLE (char_table)->extras[XINT (n)]; | 579 | return XCHAR_TABLE (char_table)->extras[XFIXNUM (n)]; |
| 580 | } | 580 | } |
| 581 | 581 | ||
| 582 | DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot, | 582 | DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot, |
| @@ -587,11 +587,11 @@ DEFUN ("set-char-table-extra-slot", Fset_char_table_extra_slot, | |||
| 587 | { | 587 | { |
| 588 | CHECK_CHAR_TABLE (char_table); | 588 | CHECK_CHAR_TABLE (char_table); |
| 589 | CHECK_FIXNUM (n); | 589 | CHECK_FIXNUM (n); |
| 590 | if (XINT (n) < 0 | 590 | if (XFIXNUM (n) < 0 |
| 591 | || XINT (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) | 591 | || XFIXNUM (n) >= CHAR_TABLE_EXTRA_SLOTS (XCHAR_TABLE (char_table))) |
| 592 | args_out_of_range (char_table, n); | 592 | args_out_of_range (char_table, n); |
| 593 | 593 | ||
| 594 | set_char_table_extras (char_table, XINT (n), value); | 594 | set_char_table_extras (char_table, XFIXNUM (n), value); |
| 595 | return value; | 595 | return value; |
| 596 | } | 596 | } |
| 597 | 597 | ||
| @@ -608,15 +608,15 @@ a cons of character codes (for characters in the range), or a character code. * | |||
| 608 | if (EQ (range, Qnil)) | 608 | if (EQ (range, Qnil)) |
| 609 | val = XCHAR_TABLE (char_table)->defalt; | 609 | val = XCHAR_TABLE (char_table)->defalt; |
| 610 | else if (CHARACTERP (range)) | 610 | else if (CHARACTERP (range)) |
| 611 | val = CHAR_TABLE_REF (char_table, XFASTINT (range)); | 611 | val = CHAR_TABLE_REF (char_table, XFIXNAT (range)); |
| 612 | else if (CONSP (range)) | 612 | else if (CONSP (range)) |
| 613 | { | 613 | { |
| 614 | int from, to; | 614 | int from, to; |
| 615 | 615 | ||
| 616 | CHECK_CHARACTER_CAR (range); | 616 | CHECK_CHARACTER_CAR (range); |
| 617 | CHECK_CHARACTER_CDR (range); | 617 | CHECK_CHARACTER_CDR (range); |
| 618 | from = XFASTINT (XCAR (range)); | 618 | from = XFIXNAT (XCAR (range)); |
| 619 | to = XFASTINT (XCDR (range)); | 619 | to = XFIXNAT (XCDR (range)); |
| 620 | val = char_table_ref_and_range (char_table, from, &from, &to); | 620 | val = char_table_ref_and_range (char_table, from, &from, &to); |
| 621 | /* Not yet implemented. */ | 621 | /* Not yet implemented. */ |
| 622 | } | 622 | } |
| @@ -645,13 +645,13 @@ or a character code. Return VALUE. */) | |||
| 645 | else if (EQ (range, Qnil)) | 645 | else if (EQ (range, Qnil)) |
| 646 | set_char_table_defalt (char_table, value); | 646 | set_char_table_defalt (char_table, value); |
| 647 | else if (CHARACTERP (range)) | 647 | else if (CHARACTERP (range)) |
| 648 | char_table_set (char_table, XINT (range), value); | 648 | char_table_set (char_table, XFIXNUM (range), value); |
| 649 | else if (CONSP (range)) | 649 | else if (CONSP (range)) |
| 650 | { | 650 | { |
| 651 | CHECK_CHARACTER_CAR (range); | 651 | CHECK_CHARACTER_CAR (range); |
| 652 | CHECK_CHARACTER_CDR (range); | 652 | CHECK_CHARACTER_CDR (range); |
| 653 | char_table_set_range (char_table, | 653 | char_table_set_range (char_table, |
| 654 | XINT (XCAR (range)), XINT (XCDR (range)), value); | 654 | XFIXNUM (XCAR (range)), XFIXNUM (XCDR (range)), value); |
| 655 | } | 655 | } |
| 656 | else | 656 | else |
| 657 | error ("Invalid RANGE argument to `set-char-table-range'"); | 657 | error ("Invalid RANGE argument to `set-char-table-range'"); |
| @@ -742,7 +742,7 @@ map_sub_char_table (void (*c_function) (Lisp_Object, Lisp_Object, Lisp_Object), | |||
| 742 | int min_char, max_char; | 742 | int min_char, max_char; |
| 743 | /* Number of characters covered by one element of TABLE. */ | 743 | /* Number of characters covered by one element of TABLE. */ |
| 744 | int chars_in_block; | 744 | int chars_in_block; |
| 745 | int from = XINT (XCAR (range)), to = XINT (XCDR (range)); | 745 | int from = XFIXNUM (XCAR (range)), to = XFIXNUM (XCDR (range)); |
| 746 | int i, c; | 746 | int i, c; |
| 747 | bool is_uniprop = UNIPROP_TABLE_P (top); | 747 | bool is_uniprop = UNIPROP_TABLE_P (top); |
| 748 | uniprop_decoder_t decoder = UNIPROP_GET_DECODER (top); | 748 | uniprop_decoder_t decoder = UNIPROP_GET_DECODER (top); |
| @@ -878,7 +878,7 @@ map_char_table (void (*c_function) (Lisp_Object, Lisp_Object, Lisp_Object), | |||
| 878 | while (NILP (val) && ! NILP (XCHAR_TABLE (table)->parent)) | 878 | while (NILP (val) && ! NILP (XCHAR_TABLE (table)->parent)) |
| 879 | { | 879 | { |
| 880 | Lisp_Object temp; | 880 | Lisp_Object temp; |
| 881 | int from = XINT (XCAR (range)); | 881 | int from = XFIXNUM (XCAR (range)); |
| 882 | 882 | ||
| 883 | parent = XCHAR_TABLE (table)->parent; | 883 | parent = XCHAR_TABLE (table)->parent; |
| 884 | temp = XCHAR_TABLE (parent)->parent; | 884 | temp = XCHAR_TABLE (parent)->parent; |
| @@ -1174,8 +1174,8 @@ uniprop_decode_value_run_length (Lisp_Object table, Lisp_Object value) | |||
| 1174 | { | 1174 | { |
| 1175 | Lisp_Object valvec = XCHAR_TABLE (table)->extras[4]; | 1175 | Lisp_Object valvec = XCHAR_TABLE (table)->extras[4]; |
| 1176 | 1176 | ||
| 1177 | if (XINT (value) >= 0 && XINT (value) < ASIZE (valvec)) | 1177 | if (XFIXNUM (value) >= 0 && XFIXNUM (value) < ASIZE (valvec)) |
| 1178 | value = AREF (valvec, XINT (value)); | 1178 | value = AREF (valvec, XFIXNUM (value)); |
| 1179 | } | 1179 | } |
| 1180 | return value; | 1180 | return value; |
| 1181 | } | 1181 | } |
| @@ -1194,7 +1194,7 @@ uniprop_get_decoder (Lisp_Object table) | |||
| 1194 | 1194 | ||
| 1195 | if (! FIXNUMP (XCHAR_TABLE (table)->extras[1])) | 1195 | if (! FIXNUMP (XCHAR_TABLE (table)->extras[1])) |
| 1196 | return NULL; | 1196 | return NULL; |
| 1197 | i = XINT (XCHAR_TABLE (table)->extras[1]); | 1197 | i = XFIXNUM (XCHAR_TABLE (table)->extras[1]); |
| 1198 | if (i < 0 || i >= uniprop_decoder_count) | 1198 | if (i < 0 || i >= uniprop_decoder_count) |
| 1199 | return NULL; | 1199 | return NULL; |
| 1200 | return uniprop_decoder[i]; | 1200 | return uniprop_decoder[i]; |
| @@ -1269,7 +1269,7 @@ uniprop_get_encoder (Lisp_Object table) | |||
| 1269 | 1269 | ||
| 1270 | if (! FIXNUMP (XCHAR_TABLE (table)->extras[2])) | 1270 | if (! FIXNUMP (XCHAR_TABLE (table)->extras[2])) |
| 1271 | return NULL; | 1271 | return NULL; |
| 1272 | i = XINT (XCHAR_TABLE (table)->extras[2]); | 1272 | i = XFIXNUM (XCHAR_TABLE (table)->extras[2]); |
| 1273 | if (i < 0 || i >= uniprop_encoder_count) | 1273 | if (i < 0 || i >= uniprop_encoder_count) |
| 1274 | return NULL; | 1274 | return NULL; |
| 1275 | return uniprop_encoder[i]; | 1275 | return uniprop_encoder[i]; |
| @@ -1301,7 +1301,7 @@ uniprop_table (Lisp_Object prop) | |||
| 1301 | return Qnil; | 1301 | return Qnil; |
| 1302 | val = XCHAR_TABLE (table)->extras[1]; | 1302 | val = XCHAR_TABLE (table)->extras[1]; |
| 1303 | if (FIXNUMP (val) | 1303 | if (FIXNUMP (val) |
| 1304 | ? (XINT (val) < 0 || XINT (val) >= uniprop_decoder_count) | 1304 | ? (XFIXNUM (val) < 0 || XFIXNUM (val) >= uniprop_decoder_count) |
| 1305 | : ! NILP (val)) | 1305 | : ! NILP (val)) |
| 1306 | return Qnil; | 1306 | return Qnil; |
| 1307 | /* Prepare ASCII values in advance for CHAR_TABLE_REF. */ | 1307 | /* Prepare ASCII values in advance for CHAR_TABLE_REF. */ |
| @@ -1337,7 +1337,7 @@ CHAR-TABLE must be what returned by `unicode-property-table-internal'. */) | |||
| 1337 | CHECK_CHARACTER (ch); | 1337 | CHECK_CHARACTER (ch); |
| 1338 | if (! UNIPROP_TABLE_P (char_table)) | 1338 | if (! UNIPROP_TABLE_P (char_table)) |
| 1339 | error ("Invalid Unicode property table"); | 1339 | error ("Invalid Unicode property table"); |
| 1340 | val = CHAR_TABLE_REF (char_table, XINT (ch)); | 1340 | val = CHAR_TABLE_REF (char_table, XFIXNUM (ch)); |
| 1341 | decoder = uniprop_get_decoder (char_table); | 1341 | decoder = uniprop_get_decoder (char_table); |
| 1342 | return (decoder ? decoder (char_table, val) : val); | 1342 | return (decoder ? decoder (char_table, val) : val); |
| 1343 | } | 1343 | } |
| @@ -1357,7 +1357,7 @@ CHAR-TABLE must be what returned by `unicode-property-table-internal'. */) | |||
| 1357 | encoder = uniprop_get_encoder (char_table); | 1357 | encoder = uniprop_get_encoder (char_table); |
| 1358 | if (encoder) | 1358 | if (encoder) |
| 1359 | value = encoder (char_table, value); | 1359 | value = encoder (char_table, value); |
| 1360 | CHAR_TABLE_SET (char_table, XINT (ch), value); | 1360 | CHAR_TABLE_SET (char_table, XFIXNUM (ch), value); |
| 1361 | return Qnil; | 1361 | return Qnil; |
| 1362 | } | 1362 | } |
| 1363 | 1363 | ||