diff options
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/src/syntax.c b/src/syntax.c index 8434f47a5f7..ee83ed070a0 100644 --- a/src/syntax.c +++ b/src/syntax.c | |||
| @@ -615,7 +615,7 @@ find_defun_start (ptrdiff_t pos, ptrdiff_t pos_byte) | |||
| 615 | Lisp_Object boc = Fnth (make_fixnum (8), ppss); | 615 | Lisp_Object boc = Fnth (make_fixnum (8), ppss); |
| 616 | if (FIXED_OR_FLOATP (boc)) | 616 | if (FIXED_OR_FLOATP (boc)) |
| 617 | { | 617 | { |
| 618 | find_start_value = XINT (boc); | 618 | find_start_value = XFIXNUM (boc); |
| 619 | find_start_value_byte = CHAR_TO_BYTE (find_start_value); | 619 | find_start_value_byte = CHAR_TO_BYTE (find_start_value); |
| 620 | } | 620 | } |
| 621 | else | 621 | else |
| @@ -952,7 +952,7 @@ back_comment (ptrdiff_t from, ptrdiff_t from_byte, ptrdiff_t stop, | |||
| 952 | { | 952 | { |
| 953 | adjusted = true; | 953 | adjusted = true; |
| 954 | find_start_value | 954 | find_start_value |
| 955 | = CONSP (state.levelstarts) ? XINT (XCAR (state.levelstarts)) | 955 | = CONSP (state.levelstarts) ? XFIXNUM (XCAR (state.levelstarts)) |
| 956 | : state.thislevelstart >= 0 ? state.thislevelstart | 956 | : state.thislevelstart >= 0 ? state.thislevelstart |
| 957 | : find_start_value; | 957 | : find_start_value; |
| 958 | find_start_value_byte = CHAR_TO_BYTE (find_start_value); | 958 | find_start_value_byte = CHAR_TO_BYTE (find_start_value); |
| @@ -1118,7 +1118,7 @@ this is probably the wrong function to use, because it can't take | |||
| 1118 | { | 1118 | { |
| 1119 | int char_int; | 1119 | int char_int; |
| 1120 | CHECK_CHARACTER (character); | 1120 | CHECK_CHARACTER (character); |
| 1121 | char_int = XINT (character); | 1121 | char_int = XFIXNUM (character); |
| 1122 | SETUP_BUFFER_SYNTAX_TABLE (); | 1122 | SETUP_BUFFER_SYNTAX_TABLE (); |
| 1123 | return make_fixnum (syntax_code_spec[SYNTAX (char_int)]); | 1123 | return make_fixnum (syntax_code_spec[SYNTAX (char_int)]); |
| 1124 | } | 1124 | } |
| @@ -1130,7 +1130,7 @@ DEFUN ("matching-paren", Fmatching_paren, Smatching_paren, 1, 1, 0, | |||
| 1130 | int char_int; | 1130 | int char_int; |
| 1131 | enum syntaxcode code; | 1131 | enum syntaxcode code; |
| 1132 | CHECK_CHARACTER (character); | 1132 | CHECK_CHARACTER (character); |
| 1133 | char_int = XINT (character); | 1133 | char_int = XFIXNUM (character); |
| 1134 | SETUP_BUFFER_SYNTAX_TABLE (); | 1134 | SETUP_BUFFER_SYNTAX_TABLE (); |
| 1135 | code = SYNTAX (char_int); | 1135 | code = SYNTAX (char_int); |
| 1136 | if (code == Sopen || code == Sclose) | 1136 | if (code == Sopen || code == Sclose) |
| @@ -1165,7 +1165,7 @@ the value of a `syntax-table' text property. */) | |||
| 1165 | int len; | 1165 | int len; |
| 1166 | int character = STRING_CHAR_AND_LENGTH (p, len); | 1166 | int character = STRING_CHAR_AND_LENGTH (p, len); |
| 1167 | XSETINT (match, character); | 1167 | XSETINT (match, character); |
| 1168 | if (XFASTINT (match) == ' ') | 1168 | if (XFIXNAT (match) == ' ') |
| 1169 | match = Qnil; | 1169 | match = Qnil; |
| 1170 | p += len; | 1170 | p += len; |
| 1171 | } | 1171 | } |
| @@ -1277,7 +1277,7 @@ usage: (modify-syntax-entry CHAR NEWENTRY &optional SYNTAX-TABLE) */) | |||
| 1277 | if (CONSP (c)) | 1277 | if (CONSP (c)) |
| 1278 | SET_RAW_SYNTAX_ENTRY_RANGE (syntax_table, c, newentry); | 1278 | SET_RAW_SYNTAX_ENTRY_RANGE (syntax_table, c, newentry); |
| 1279 | else | 1279 | else |
| 1280 | SET_RAW_SYNTAX_ENTRY (syntax_table, XINT (c), newentry); | 1280 | SET_RAW_SYNTAX_ENTRY (syntax_table, XFIXNUM (c), newentry); |
| 1281 | 1281 | ||
| 1282 | /* We clear the regexp cache, since character classes can now have | 1282 | /* We clear the regexp cache, since character classes can now have |
| 1283 | different values from those in the compiled regexps.*/ | 1283 | different values from those in the compiled regexps.*/ |
| @@ -1325,7 +1325,7 @@ DEFUN ("internal-describe-syntax-value", Finternal_describe_syntax_value, | |||
| 1325 | return syntax; | 1325 | return syntax; |
| 1326 | } | 1326 | } |
| 1327 | 1327 | ||
| 1328 | syntax_code = XINT (first) & INT_MAX; | 1328 | syntax_code = XFIXNUM (first) & INT_MAX; |
| 1329 | code = syntax_code & 0377; | 1329 | code = syntax_code & 0377; |
| 1330 | start1 = SYNTAX_FLAGS_COMSTART_FIRST (syntax_code); | 1330 | start1 = SYNTAX_FLAGS_COMSTART_FIRST (syntax_code); |
| 1331 | start2 = SYNTAX_FLAGS_COMSTART_SECOND (syntax_code); | 1331 | start2 = SYNTAX_FLAGS_COMSTART_SECOND (syntax_code); |
| @@ -1348,7 +1348,7 @@ DEFUN ("internal-describe-syntax-value", Finternal_describe_syntax_value, | |||
| 1348 | if (NILP (match_lisp)) | 1348 | if (NILP (match_lisp)) |
| 1349 | insert (" ", 1); | 1349 | insert (" ", 1); |
| 1350 | else | 1350 | else |
| 1351 | insert_char (XINT (match_lisp)); | 1351 | insert_char (XFIXNUM (match_lisp)); |
| 1352 | 1352 | ||
| 1353 | if (start1) | 1353 | if (start1) |
| 1354 | insert ("1", 1); | 1354 | insert ("1", 1); |
| @@ -1413,7 +1413,7 @@ DEFUN ("internal-describe-syntax-value", Finternal_describe_syntax_value, | |||
| 1413 | if (!NILP (match_lisp)) | 1413 | if (!NILP (match_lisp)) |
| 1414 | { | 1414 | { |
| 1415 | insert_string (", matches "); | 1415 | insert_string (", matches "); |
| 1416 | insert_char (XINT (match_lisp)); | 1416 | insert_char (XFIXNUM (match_lisp)); |
| 1417 | } | 1417 | } |
| 1418 | 1418 | ||
| 1419 | if (start1) | 1419 | if (start1) |
| @@ -1481,9 +1481,9 @@ scan_words (ptrdiff_t from, EMACS_INT count) | |||
| 1481 | if (! NILP (Ffboundp (func))) | 1481 | if (! NILP (Ffboundp (func))) |
| 1482 | { | 1482 | { |
| 1483 | pos = call2 (func, make_fixnum (from - 1), make_fixnum (end)); | 1483 | pos = call2 (func, make_fixnum (from - 1), make_fixnum (end)); |
| 1484 | if (FIXNUMP (pos) && from < XINT (pos) && XINT (pos) <= ZV) | 1484 | if (FIXNUMP (pos) && from < XFIXNUM (pos) && XFIXNUM (pos) <= ZV) |
| 1485 | { | 1485 | { |
| 1486 | from = XINT (pos); | 1486 | from = XFIXNUM (pos); |
| 1487 | from_byte = CHAR_TO_BYTE (from); | 1487 | from_byte = CHAR_TO_BYTE (from); |
| 1488 | } | 1488 | } |
| 1489 | } | 1489 | } |
| @@ -1530,9 +1530,9 @@ scan_words (ptrdiff_t from, EMACS_INT count) | |||
| 1530 | if (! NILP (Ffboundp (func))) | 1530 | if (! NILP (Ffboundp (func))) |
| 1531 | { | 1531 | { |
| 1532 | pos = call2 (func, make_fixnum (from), make_fixnum (beg)); | 1532 | pos = call2 (func, make_fixnum (from), make_fixnum (beg)); |
| 1533 | if (FIXNUMP (pos) && BEGV <= XINT (pos) && XINT (pos) < from) | 1533 | if (FIXNUMP (pos) && BEGV <= XFIXNUM (pos) && XFIXNUM (pos) < from) |
| 1534 | { | 1534 | { |
| 1535 | from = XINT (pos); | 1535 | from = XFIXNUM (pos); |
| 1536 | from_byte = CHAR_TO_BYTE (from); | 1536 | from_byte = CHAR_TO_BYTE (from); |
| 1537 | } | 1537 | } |
| 1538 | } | 1538 | } |
| @@ -1588,14 +1588,14 @@ instead. See Info node `(elisp) Word Motion' for details. */) | |||
| 1588 | else | 1588 | else |
| 1589 | CHECK_FIXNUM (arg); | 1589 | CHECK_FIXNUM (arg); |
| 1590 | 1590 | ||
| 1591 | val = orig_val = scan_words (PT, XINT (arg)); | 1591 | val = orig_val = scan_words (PT, XFIXNUM (arg)); |
| 1592 | if (! orig_val) | 1592 | if (! orig_val) |
| 1593 | val = XINT (arg) > 0 ? ZV : BEGV; | 1593 | val = XFIXNUM (arg) > 0 ? ZV : BEGV; |
| 1594 | 1594 | ||
| 1595 | /* Avoid jumping out of an input field. */ | 1595 | /* Avoid jumping out of an input field. */ |
| 1596 | tmp = Fconstrain_to_field (make_fixnum (val), make_fixnum (PT), | 1596 | tmp = Fconstrain_to_field (make_fixnum (val), make_fixnum (PT), |
| 1597 | Qnil, Qnil, Qnil); | 1597 | Qnil, Qnil, Qnil); |
| 1598 | val = XFASTINT (tmp); | 1598 | val = XFIXNAT (tmp); |
| 1599 | 1599 | ||
| 1600 | SET_PT (val); | 1600 | SET_PT (val); |
| 1601 | return val == orig_val ? Qt : Qnil; | 1601 | return val == orig_val ? Qt : Qnil; |
| @@ -1679,13 +1679,13 @@ skip_chars (bool forwardp, Lisp_Object string, Lisp_Object lim, | |||
| 1679 | CHECK_FIXNUM_COERCE_MARKER (lim); | 1679 | CHECK_FIXNUM_COERCE_MARKER (lim); |
| 1680 | 1680 | ||
| 1681 | /* In any case, don't allow scan outside bounds of buffer. */ | 1681 | /* In any case, don't allow scan outside bounds of buffer. */ |
| 1682 | if (XINT (lim) > ZV) | 1682 | if (XFIXNUM (lim) > ZV) |
| 1683 | XSETFASTINT (lim, ZV); | 1683 | XSETFASTINT (lim, ZV); |
| 1684 | if (XINT (lim) < BEGV) | 1684 | if (XFIXNUM (lim) < BEGV) |
| 1685 | XSETFASTINT (lim, BEGV); | 1685 | XSETFASTINT (lim, BEGV); |
| 1686 | 1686 | ||
| 1687 | multibyte = (!NILP (BVAR (current_buffer, enable_multibyte_characters)) | 1687 | multibyte = (!NILP (BVAR (current_buffer, enable_multibyte_characters)) |
| 1688 | && (XINT (lim) - PT != CHAR_TO_BYTE (XINT (lim)) - PT_BYTE)); | 1688 | && (XFIXNUM (lim) - PT != CHAR_TO_BYTE (XFIXNUM (lim)) - PT_BYTE)); |
| 1689 | string_multibyte = SBYTES (string) > SCHARS (string); | 1689 | string_multibyte = SBYTES (string) > SCHARS (string); |
| 1690 | 1690 | ||
| 1691 | memset (fastmap, 0, sizeof fastmap); | 1691 | memset (fastmap, 0, sizeof fastmap); |
| @@ -1936,13 +1936,13 @@ skip_chars (bool forwardp, Lisp_Object string, Lisp_Object lim, | |||
| 1936 | 1936 | ||
| 1937 | if (forwardp) | 1937 | if (forwardp) |
| 1938 | { | 1938 | { |
| 1939 | endp = (XINT (lim) == GPT) ? GPT_ADDR : CHAR_POS_ADDR (XINT (lim)); | 1939 | endp = (XFIXNUM (lim) == GPT) ? GPT_ADDR : CHAR_POS_ADDR (XFIXNUM (lim)); |
| 1940 | stop = (pos < GPT && GPT < XINT (lim)) ? GPT_ADDR : endp; | 1940 | stop = (pos < GPT && GPT < XFIXNUM (lim)) ? GPT_ADDR : endp; |
| 1941 | } | 1941 | } |
| 1942 | else | 1942 | else |
| 1943 | { | 1943 | { |
| 1944 | endp = CHAR_POS_ADDR (XINT (lim)); | 1944 | endp = CHAR_POS_ADDR (XFIXNUM (lim)); |
| 1945 | stop = (pos >= GPT && GPT > XINT (lim)) ? GAP_END_ADDR : endp; | 1945 | stop = (pos >= GPT && GPT > XFIXNUM (lim)) ? GAP_END_ADDR : endp; |
| 1946 | } | 1946 | } |
| 1947 | 1947 | ||
| 1948 | /* This code may look up syntax tables using functions that rely on the | 1948 | /* This code may look up syntax tables using functions that rely on the |
| @@ -2118,16 +2118,16 @@ skip_syntaxes (bool forwardp, Lisp_Object string, Lisp_Object lim) | |||
| 2118 | CHECK_FIXNUM_COERCE_MARKER (lim); | 2118 | CHECK_FIXNUM_COERCE_MARKER (lim); |
| 2119 | 2119 | ||
| 2120 | /* In any case, don't allow scan outside bounds of buffer. */ | 2120 | /* In any case, don't allow scan outside bounds of buffer. */ |
| 2121 | if (XINT (lim) > ZV) | 2121 | if (XFIXNUM (lim) > ZV) |
| 2122 | XSETFASTINT (lim, ZV); | 2122 | XSETFASTINT (lim, ZV); |
| 2123 | if (XINT (lim) < BEGV) | 2123 | if (XFIXNUM (lim) < BEGV) |
| 2124 | XSETFASTINT (lim, BEGV); | 2124 | XSETFASTINT (lim, BEGV); |
| 2125 | 2125 | ||
| 2126 | if (forwardp ? (PT >= XFASTINT (lim)) : (PT <= XFASTINT (lim))) | 2126 | if (forwardp ? (PT >= XFIXNAT (lim)) : (PT <= XFIXNAT (lim))) |
| 2127 | return make_fixnum (0); | 2127 | return make_fixnum (0); |
| 2128 | 2128 | ||
| 2129 | multibyte = (!NILP (BVAR (current_buffer, enable_multibyte_characters)) | 2129 | multibyte = (!NILP (BVAR (current_buffer, enable_multibyte_characters)) |
| 2130 | && (XINT (lim) - PT != CHAR_TO_BYTE (XINT (lim)) - PT_BYTE)); | 2130 | && (XFIXNUM (lim) - PT != CHAR_TO_BYTE (XFIXNUM (lim)) - PT_BYTE)); |
| 2131 | 2131 | ||
| 2132 | memset (fastmap, 0, sizeof fastmap); | 2132 | memset (fastmap, 0, sizeof fastmap); |
| 2133 | 2133 | ||
| @@ -2172,8 +2172,8 @@ skip_syntaxes (bool forwardp, Lisp_Object string, Lisp_Object lim) | |||
| 2172 | while (true) | 2172 | while (true) |
| 2173 | { | 2173 | { |
| 2174 | p = BYTE_POS_ADDR (pos_byte); | 2174 | p = BYTE_POS_ADDR (pos_byte); |
| 2175 | endp = XINT (lim) == GPT ? GPT_ADDR : CHAR_POS_ADDR (XINT (lim)); | 2175 | endp = XFIXNUM (lim) == GPT ? GPT_ADDR : CHAR_POS_ADDR (XFIXNUM (lim)); |
| 2176 | stop = pos < GPT && GPT < XINT (lim) ? GPT_ADDR : endp; | 2176 | stop = pos < GPT && GPT < XFIXNUM (lim) ? GPT_ADDR : endp; |
| 2177 | 2177 | ||
| 2178 | do | 2178 | do |
| 2179 | { | 2179 | { |
| @@ -2205,8 +2205,8 @@ skip_syntaxes (bool forwardp, Lisp_Object string, Lisp_Object lim) | |||
| 2205 | else | 2205 | else |
| 2206 | { | 2206 | { |
| 2207 | p = BYTE_POS_ADDR (pos_byte); | 2207 | p = BYTE_POS_ADDR (pos_byte); |
| 2208 | endp = CHAR_POS_ADDR (XINT (lim)); | 2208 | endp = CHAR_POS_ADDR (XFIXNUM (lim)); |
| 2209 | stop = pos >= GPT && GPT > XINT (lim) ? GAP_END_ADDR : endp; | 2209 | stop = pos >= GPT && GPT > XFIXNUM (lim) ? GAP_END_ADDR : endp; |
| 2210 | 2210 | ||
| 2211 | if (multibyte) | 2211 | if (multibyte) |
| 2212 | { | 2212 | { |
| @@ -2275,7 +2275,7 @@ in_classes (int c, Lisp_Object iso_classes) | |||
| 2275 | elt = XCAR (iso_classes); | 2275 | elt = XCAR (iso_classes); |
| 2276 | iso_classes = XCDR (iso_classes); | 2276 | iso_classes = XCDR (iso_classes); |
| 2277 | 2277 | ||
| 2278 | if (re_iswctype (c, XFASTINT (elt))) | 2278 | if (re_iswctype (c, XFIXNAT (elt))) |
| 2279 | fits_class = 1; | 2279 | fits_class = 1; |
| 2280 | } | 2280 | } |
| 2281 | 2281 | ||
| @@ -2443,7 +2443,7 @@ between them, return t; otherwise return nil. */) | |||
| 2443 | unsigned short int quit_count = 0; | 2443 | unsigned short int quit_count = 0; |
| 2444 | 2444 | ||
| 2445 | CHECK_FIXNUM (count); | 2445 | CHECK_FIXNUM (count); |
| 2446 | count1 = XINT (count); | 2446 | count1 = XFIXNUM (count); |
| 2447 | stop = count1 > 0 ? ZV : BEGV; | 2447 | stop = count1 > 0 ? ZV : BEGV; |
| 2448 | 2448 | ||
| 2449 | from = PT; | 2449 | from = PT; |
| @@ -3057,7 +3057,7 @@ that point is zero, and signal an error if the depth is nonzero. */) | |||
| 3057 | CHECK_FIXNUM (count); | 3057 | CHECK_FIXNUM (count); |
| 3058 | CHECK_FIXNUM (depth); | 3058 | CHECK_FIXNUM (depth); |
| 3059 | 3059 | ||
| 3060 | return scan_lists (XINT (from), XINT (count), XINT (depth), 0); | 3060 | return scan_lists (XFIXNUM (from), XFIXNUM (count), XFIXNUM (depth), 0); |
| 3061 | } | 3061 | } |
| 3062 | 3062 | ||
| 3063 | DEFUN ("scan-sexps", Fscan_sexps, Sscan_sexps, 2, 2, 0, | 3063 | DEFUN ("scan-sexps", Fscan_sexps, Sscan_sexps, 2, 2, 0, |
| @@ -3076,7 +3076,7 @@ but before count is used up, nil is returned. */) | |||
| 3076 | CHECK_FIXNUM (from); | 3076 | CHECK_FIXNUM (from); |
| 3077 | CHECK_FIXNUM (count); | 3077 | CHECK_FIXNUM (count); |
| 3078 | 3078 | ||
| 3079 | return scan_lists (XINT (from), XINT (count), 0, 1); | 3079 | return scan_lists (XFIXNUM (from), XFIXNUM (count), 0, 1); |
| 3080 | } | 3080 | } |
| 3081 | 3081 | ||
| 3082 | DEFUN ("backward-prefix-chars", Fbackward_prefix_chars, Sbackward_prefix_chars, | 3082 | DEFUN ("backward-prefix-chars", Fbackward_prefix_chars, Sbackward_prefix_chars, |
| @@ -3217,7 +3217,7 @@ do { prev_from = from; \ | |||
| 3217 | { | 3217 | { |
| 3218 | Lisp_Object temhd = Fcar (tem); | 3218 | Lisp_Object temhd = Fcar (tem); |
| 3219 | if (RANGED_FIXNUMP (PTRDIFF_MIN, temhd, PTRDIFF_MAX)) | 3219 | if (RANGED_FIXNUMP (PTRDIFF_MIN, temhd, PTRDIFF_MAX)) |
| 3220 | curlevel->last = XINT (temhd); | 3220 | curlevel->last = XFIXNUM (temhd); |
| 3221 | if (++curlevel == endlevel) | 3221 | if (++curlevel == endlevel) |
| 3222 | curlevel--; /* error ("Nesting too deep for parser"); */ | 3222 | curlevel--; /* error ("Nesting too deep for parser"); */ |
| 3223 | curlevel->prev = -1; | 3223 | curlevel->prev = -1; |
| @@ -3490,7 +3490,7 @@ internalize_parse_state (Lisp_Object external, struct lisp_parse_state *state) | |||
| 3490 | { | 3490 | { |
| 3491 | tem = Fcar (external); | 3491 | tem = Fcar (external); |
| 3492 | if (!NILP (tem)) | 3492 | if (!NILP (tem)) |
| 3493 | state->depth = XINT (tem); | 3493 | state->depth = XFIXNUM (tem); |
| 3494 | else | 3494 | else |
| 3495 | state->depth = 0; | 3495 | state->depth = 0; |
| 3496 | 3496 | ||
| @@ -3500,13 +3500,13 @@ internalize_parse_state (Lisp_Object external, struct lisp_parse_state *state) | |||
| 3500 | tem = Fcar (external); | 3500 | tem = Fcar (external); |
| 3501 | /* Check whether we are inside string_fence-style string: */ | 3501 | /* Check whether we are inside string_fence-style string: */ |
| 3502 | state->instring = (!NILP (tem) | 3502 | state->instring = (!NILP (tem) |
| 3503 | ? (CHARACTERP (tem) ? XFASTINT (tem) : ST_STRING_STYLE) | 3503 | ? (CHARACTERP (tem) ? XFIXNAT (tem) : ST_STRING_STYLE) |
| 3504 | : -1); | 3504 | : -1); |
| 3505 | 3505 | ||
| 3506 | external = Fcdr (external); | 3506 | external = Fcdr (external); |
| 3507 | tem = Fcar (external); | 3507 | tem = Fcar (external); |
| 3508 | state->incomment = (!NILP (tem) | 3508 | state->incomment = (!NILP (tem) |
| 3509 | ? (FIXNUMP (tem) ? XINT (tem) : -1) | 3509 | ? (FIXNUMP (tem) ? XFIXNUM (tem) : -1) |
| 3510 | : 0); | 3510 | : 0); |
| 3511 | 3511 | ||
| 3512 | external = Fcdr (external); | 3512 | external = Fcdr (external); |
| @@ -3521,20 +3521,20 @@ internalize_parse_state (Lisp_Object external, struct lisp_parse_state *state) | |||
| 3521 | state->comstyle = (NILP (tem) | 3521 | state->comstyle = (NILP (tem) |
| 3522 | ? 0 | 3522 | ? 0 |
| 3523 | : (RANGED_FIXNUMP (0, tem, ST_COMMENT_STYLE) | 3523 | : (RANGED_FIXNUMP (0, tem, ST_COMMENT_STYLE) |
| 3524 | ? XINT (tem) | 3524 | ? XFIXNUM (tem) |
| 3525 | : ST_COMMENT_STYLE)); | 3525 | : ST_COMMENT_STYLE)); |
| 3526 | 3526 | ||
| 3527 | external = Fcdr (external); | 3527 | external = Fcdr (external); |
| 3528 | tem = Fcar (external); | 3528 | tem = Fcar (external); |
| 3529 | state->comstr_start = | 3529 | state->comstr_start = |
| 3530 | RANGED_FIXNUMP (PTRDIFF_MIN, tem, PTRDIFF_MAX) ? XINT (tem) : -1; | 3530 | RANGED_FIXNUMP (PTRDIFF_MIN, tem, PTRDIFF_MAX) ? XFIXNUM (tem) : -1; |
| 3531 | external = Fcdr (external); | 3531 | external = Fcdr (external); |
| 3532 | tem = Fcar (external); | 3532 | tem = Fcar (external); |
| 3533 | state->levelstarts = tem; | 3533 | state->levelstarts = tem; |
| 3534 | 3534 | ||
| 3535 | external = Fcdr (external); | 3535 | external = Fcdr (external); |
| 3536 | tem = Fcar (external); | 3536 | tem = Fcar (external); |
| 3537 | state->prev_syntax = NILP (tem) ? Smax : XINT (tem); | 3537 | state->prev_syntax = NILP (tem) ? Smax : XFIXNUM (tem); |
| 3538 | } | 3538 | } |
| 3539 | } | 3539 | } |
| 3540 | 3540 | ||
| @@ -3584,15 +3584,15 @@ Sixth arg COMMENTSTOP non-nil means stop after the start of a comment. | |||
| 3584 | if (!NILP (targetdepth)) | 3584 | if (!NILP (targetdepth)) |
| 3585 | { | 3585 | { |
| 3586 | CHECK_FIXNUM (targetdepth); | 3586 | CHECK_FIXNUM (targetdepth); |
| 3587 | target = XINT (targetdepth); | 3587 | target = XFIXNUM (targetdepth); |
| 3588 | } | 3588 | } |
| 3589 | else | 3589 | else |
| 3590 | target = TYPE_MINIMUM (EMACS_INT); /* We won't reach this depth. */ | 3590 | target = TYPE_MINIMUM (EMACS_INT); /* We won't reach this depth. */ |
| 3591 | 3591 | ||
| 3592 | validate_region (&from, &to); | 3592 | validate_region (&from, &to); |
| 3593 | internalize_parse_state (oldstate, &state); | 3593 | internalize_parse_state (oldstate, &state); |
| 3594 | scan_sexps_forward (&state, XINT (from), CHAR_TO_BYTE (XINT (from)), | 3594 | scan_sexps_forward (&state, XFIXNUM (from), CHAR_TO_BYTE (XFIXNUM (from)), |
| 3595 | XINT (to), | 3595 | XFIXNUM (to), |
| 3596 | target, !NILP (stopbefore), | 3596 | target, !NILP (stopbefore), |
| 3597 | (NILP (commentstop) | 3597 | (NILP (commentstop) |
| 3598 | ? 0 : (EQ (commentstop, Qsyntax_table) ? -1 : 1))); | 3598 | ? 0 : (EQ (commentstop, Qsyntax_table) ? -1 : 1))); |