diff options
| author | Tom Tromey | 2018-07-06 21:56:17 -0600 |
|---|---|---|
| committer | Tom Tromey | 2018-07-12 22:12:27 -0600 |
| commit | 42fe787b0f26c2df682b2797407a669ef8522ccb (patch) | |
| tree | e944fe465e2b65703a8361bc82647faf4f7907f1 /src/bytecode.c | |
| parent | 01dbf2a347944497fdcf2ec156f4605020d7ba2a (diff) | |
| download | emacs-42fe787b0f26c2df682b2797407a669ef8522ccb.tar.gz emacs-42fe787b0f26c2df682b2797407a669ef8522ccb.zip | |
Rename integerp->fixnum, etc, in preparation for bignums
* src/json.c, src/keyboard.c, src/keyboard.h, src/keymap.c,
src/kqueue.c, src/lcms.c, src/lisp.h, src/lread.c, src/macros.c,
src/marker.c, src/menu.c, src/minibuf.c, src/msdos.c, src/print.c,
src/process.c, src/profiler.c, src/search.c, src/sound.c,
src/syntax.c, src/sysdep.c, src/term.c, src/terminal.c,
src/textprop.c, src/undo.c, src/w16select.c, src/w32.c,
src/w32console.c, src/w32cygwinx.c, src/w32fns.c, src/w32font.c,
src/w32inevt.c, src/w32proc.c, src/w32select.c, src/w32term.c,
src/w32uniscribe.c, src/widget.c, src/window.c, src/xdisp.c,
src/xfaces.c, src/xfns.c, src/xfont.c, src/xftfont.c, src/xmenu.c,
src/xrdb.c, src/xselect.c, src/xterm.c, src/xwidget.c: Rename
INTEGERP->FIXNUM, make_number->make_fixnum, CHECK_NUMBER->CHECK_FIXNUM,
make_natnum->make_fixed_natum, NUMBERP->FIXED_OR_FLOATP,
NATNUMP->FIXNATP, CHECK_NATNUM->CHECK_FIXNAT.
Diffstat (limited to 'src/bytecode.c')
| -rw-r--r-- | src/bytecode.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/bytecode.c b/src/bytecode.c index 772cc982f9a..282754d22b6 100644 --- a/src/bytecode.c +++ b/src/bytecode.c | |||
| @@ -346,7 +346,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 346 | 346 | ||
| 347 | CHECK_STRING (bytestr); | 347 | CHECK_STRING (bytestr); |
| 348 | CHECK_VECTOR (vector); | 348 | CHECK_VECTOR (vector); |
| 349 | CHECK_NATNUM (maxdepth); | 349 | CHECK_FIXNAT (maxdepth); |
| 350 | 350 | ||
| 351 | ptrdiff_t const_length = ASIZE (vector); | 351 | ptrdiff_t const_length = ASIZE (vector); |
| 352 | 352 | ||
| @@ -378,7 +378,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 378 | 378 | ||
| 379 | if (!NILP (args_template)) | 379 | if (!NILP (args_template)) |
| 380 | { | 380 | { |
| 381 | eassert (INTEGERP (args_template)); | 381 | eassert (FIXNUMP (args_template)); |
| 382 | ptrdiff_t at = XINT (args_template); | 382 | ptrdiff_t at = XINT (args_template); |
| 383 | bool rest = (at & 128) != 0; | 383 | bool rest = (at & 128) != 0; |
| 384 | int mandatory = at & 127; | 384 | int mandatory = at & 127; |
| @@ -386,8 +386,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 386 | ptrdiff_t maxargs = rest ? PTRDIFF_MAX : nonrest; | 386 | ptrdiff_t maxargs = rest ? PTRDIFF_MAX : nonrest; |
| 387 | if (! (mandatory <= nargs && nargs <= maxargs)) | 387 | if (! (mandatory <= nargs && nargs <= maxargs)) |
| 388 | Fsignal (Qwrong_number_of_arguments, | 388 | Fsignal (Qwrong_number_of_arguments, |
| 389 | list2 (Fcons (make_number (mandatory), make_number (nonrest)), | 389 | list2 (Fcons (make_fixnum (mandatory), make_fixnum (nonrest)), |
| 390 | make_number (nargs))); | 390 | make_fixnum (nargs))); |
| 391 | ptrdiff_t pushedargs = min (nonrest, nargs); | 391 | ptrdiff_t pushedargs = min (nonrest, nargs); |
| 392 | for (ptrdiff_t i = 0; i < pushedargs; i++, args++) | 392 | for (ptrdiff_t i = 0; i < pushedargs; i++, args++) |
| 393 | PUSH (*args); | 393 | PUSH (*args); |
| @@ -621,7 +621,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 621 | { | 621 | { |
| 622 | Lisp_Object v1 = TOP; | 622 | Lisp_Object v1 = TOP; |
| 623 | Lisp_Object v2 = Fget (v1, Qbyte_code_meter); | 623 | Lisp_Object v2 = Fget (v1, Qbyte_code_meter); |
| 624 | if (INTEGERP (v2) | 624 | if (FIXNUMP (v2) |
| 625 | && XINT (v2) < MOST_POSITIVE_FIXNUM) | 625 | && XINT (v2) < MOST_POSITIVE_FIXNUM) |
| 626 | { | 626 | { |
| 627 | XSETINT (v2, XINT (v2) + 1); | 627 | XSETINT (v2, XINT (v2) + 1); |
| @@ -832,7 +832,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 832 | CASE (Bnth): | 832 | CASE (Bnth): |
| 833 | { | 833 | { |
| 834 | Lisp_Object v2 = POP, v1 = TOP; | 834 | Lisp_Object v2 = POP, v1 = TOP; |
| 835 | CHECK_NUMBER (v1); | 835 | CHECK_FIXNUM (v1); |
| 836 | for (EMACS_INT n = XINT (v1); 0 < n && CONSP (v2); n--) | 836 | for (EMACS_INT n = XINT (v1); 0 < n && CONSP (v2); n--) |
| 837 | { | 837 | { |
| 838 | v2 = XCDR (v2); | 838 | v2 = XCDR (v2); |
| @@ -972,11 +972,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 972 | NEXT; | 972 | NEXT; |
| 973 | 973 | ||
| 974 | CASE (Bsub1): | 974 | CASE (Bsub1): |
| 975 | TOP = INTEGERP (TOP) ? make_number (XINT (TOP) - 1) : Fsub1 (TOP); | 975 | TOP = FIXNUMP (TOP) ? make_fixnum (XINT (TOP) - 1) : Fsub1 (TOP); |
| 976 | NEXT; | 976 | NEXT; |
| 977 | 977 | ||
| 978 | CASE (Badd1): | 978 | CASE (Badd1): |
| 979 | TOP = INTEGERP (TOP) ? make_number (XINT (TOP) + 1) : Fadd1 (TOP); | 979 | TOP = FIXNUMP (TOP) ? make_fixnum (XINT (TOP) + 1) : Fadd1 (TOP); |
| 980 | NEXT; | 980 | NEXT; |
| 981 | 981 | ||
| 982 | CASE (Beqlsign): | 982 | CASE (Beqlsign): |
| @@ -986,8 +986,8 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 986 | TOP = arithcompare (v1, v2, ARITH_EQUAL); | 986 | TOP = arithcompare (v1, v2, ARITH_EQUAL); |
| 987 | else | 987 | else |
| 988 | { | 988 | { |
| 989 | CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (v1); | 989 | CHECK_FIXNUM_OR_FLOAT_COERCE_MARKER (v1); |
| 990 | CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (v2); | 990 | CHECK_FIXNUM_OR_FLOAT_COERCE_MARKER (v2); |
| 991 | TOP = EQ (v1, v2) ? Qt : Qnil; | 991 | TOP = EQ (v1, v2) ? Qt : Qnil; |
| 992 | } | 992 | } |
| 993 | NEXT; | 993 | NEXT; |
| @@ -1027,7 +1027,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1027 | NEXT; | 1027 | NEXT; |
| 1028 | 1028 | ||
| 1029 | CASE (Bnegate): | 1029 | CASE (Bnegate): |
| 1030 | TOP = INTEGERP (TOP) ? make_number (- XINT (TOP)) : Fminus (1, &TOP); | 1030 | TOP = FIXNUMP (TOP) ? make_fixnum (- XINT (TOP)) : Fminus (1, &TOP); |
| 1031 | NEXT; | 1031 | NEXT; |
| 1032 | 1032 | ||
| 1033 | CASE (Bplus): | 1033 | CASE (Bplus): |
| @@ -1063,7 +1063,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1063 | } | 1063 | } |
| 1064 | 1064 | ||
| 1065 | CASE (Bpoint): | 1065 | CASE (Bpoint): |
| 1066 | PUSH (make_natnum (PT)); | 1066 | PUSH (make_fixed_natnum (PT)); |
| 1067 | NEXT; | 1067 | NEXT; |
| 1068 | 1068 | ||
| 1069 | CASE (Bgoto_char): | 1069 | CASE (Bgoto_char): |
| @@ -1089,7 +1089,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1089 | } | 1089 | } |
| 1090 | 1090 | ||
| 1091 | CASE (Bpoint_min): | 1091 | CASE (Bpoint_min): |
| 1092 | PUSH (make_natnum (BEGV)); | 1092 | PUSH (make_fixed_natnum (BEGV)); |
| 1093 | NEXT; | 1093 | NEXT; |
| 1094 | 1094 | ||
| 1095 | CASE (Bchar_after): | 1095 | CASE (Bchar_after): |
| @@ -1105,7 +1105,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1105 | NEXT; | 1105 | NEXT; |
| 1106 | 1106 | ||
| 1107 | CASE (Bcurrent_column): | 1107 | CASE (Bcurrent_column): |
| 1108 | PUSH (make_natnum (current_column ())); | 1108 | PUSH (make_fixed_natnum (current_column ())); |
| 1109 | NEXT; | 1109 | NEXT; |
| 1110 | 1110 | ||
| 1111 | CASE (Bindent_to): | 1111 | CASE (Bindent_to): |
| @@ -1262,7 +1262,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1262 | { | 1262 | { |
| 1263 | /* Exchange args and then do nth. */ | 1263 | /* Exchange args and then do nth. */ |
| 1264 | Lisp_Object v2 = POP, v1 = TOP; | 1264 | Lisp_Object v2 = POP, v1 = TOP; |
| 1265 | CHECK_NUMBER (v2); | 1265 | CHECK_FIXNUM (v2); |
| 1266 | for (EMACS_INT n = XINT (v2); 0 < n && CONSP (v1); n--) | 1266 | for (EMACS_INT n = XINT (v2); 0 < n && CONSP (v1); n--) |
| 1267 | { | 1267 | { |
| 1268 | v1 = XCDR (v1); | 1268 | v1 = XCDR (v1); |
| @@ -1324,11 +1324,11 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1324 | NEXT; | 1324 | NEXT; |
| 1325 | 1325 | ||
| 1326 | CASE (Bnumberp): | 1326 | CASE (Bnumberp): |
| 1327 | TOP = NUMBERP (TOP) ? Qt : Qnil; | 1327 | TOP = FIXED_OR_FLOATP (TOP) ? Qt : Qnil; |
| 1328 | NEXT; | 1328 | NEXT; |
| 1329 | 1329 | ||
| 1330 | CASE (Bintegerp): | 1330 | CASE (Bintegerp): |
| 1331 | TOP = INTEGERP (TOP) ? Qt : Qnil; | 1331 | TOP = FIXNUMP (TOP) ? Qt : Qnil; |
| 1332 | NEXT; | 1332 | NEXT; |
| 1333 | 1333 | ||
| 1334 | #if BYTE_CODE_SAFE | 1334 | #if BYTE_CODE_SAFE |
| @@ -1415,7 +1415,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1415 | { /* Do a linear search if there are not many cases | 1415 | { /* Do a linear search if there are not many cases |
| 1416 | FIXME: 5 is arbitrarily chosen. */ | 1416 | FIXME: 5 is arbitrarily chosen. */ |
| 1417 | Lisp_Object hash_code = h->test.cmpfn | 1417 | Lisp_Object hash_code = h->test.cmpfn |
| 1418 | ? make_number (h->test.hashfn (&h->test, v1)) : Qnil; | 1418 | ? make_fixnum (h->test.hashfn (&h->test, v1)) : Qnil; |
| 1419 | 1419 | ||
| 1420 | for (i = h->count; 0 <= --i; ) | 1420 | for (i = h->count; 0 <= --i; ) |
| 1421 | if (EQ (v1, HASH_KEY (h, i)) | 1421 | if (EQ (v1, HASH_KEY (h, i)) |
| @@ -1431,7 +1431,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1431 | if (i >= 0) | 1431 | if (i >= 0) |
| 1432 | { | 1432 | { |
| 1433 | Lisp_Object val = HASH_VALUE (h, i); | 1433 | Lisp_Object val = HASH_VALUE (h, i); |
| 1434 | if (BYTE_CODE_SAFE && !INTEGERP (val)) | 1434 | if (BYTE_CODE_SAFE && !FIXNUMP (val)) |
| 1435 | emacs_abort (); | 1435 | emacs_abort (); |
| 1436 | op = XINT (val); | 1436 | op = XINT (val); |
| 1437 | goto op_branch; | 1437 | goto op_branch; |
| @@ -1468,14 +1468,14 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth, | |||
| 1468 | Lisp_Object | 1468 | Lisp_Object |
| 1469 | get_byte_code_arity (Lisp_Object args_template) | 1469 | get_byte_code_arity (Lisp_Object args_template) |
| 1470 | { | 1470 | { |
| 1471 | eassert (NATNUMP (args_template)); | 1471 | eassert (FIXNATP (args_template)); |
| 1472 | EMACS_INT at = XINT (args_template); | 1472 | EMACS_INT at = XINT (args_template); |
| 1473 | bool rest = (at & 128) != 0; | 1473 | bool rest = (at & 128) != 0; |
| 1474 | int mandatory = at & 127; | 1474 | int mandatory = at & 127; |
| 1475 | EMACS_INT nonrest = at >> 8; | 1475 | EMACS_INT nonrest = at >> 8; |
| 1476 | 1476 | ||
| 1477 | return Fcons (make_number (mandatory), | 1477 | return Fcons (make_fixnum (mandatory), |
| 1478 | rest ? Qmany : make_number (nonrest)); | 1478 | rest ? Qmany : make_fixnum (nonrest)); |
| 1479 | } | 1479 | } |
| 1480 | 1480 | ||
| 1481 | void | 1481 | void |
| @@ -1500,13 +1500,13 @@ If a symbol has a property named `byte-code-meter' whose value is an | |||
| 1500 | integer, it is incremented each time that symbol's function is called. */); | 1500 | integer, it is incremented each time that symbol's function is called. */); |
| 1501 | 1501 | ||
| 1502 | byte_metering_on = false; | 1502 | byte_metering_on = false; |
| 1503 | Vbyte_code_meter = Fmake_vector (make_number (256), make_number (0)); | 1503 | Vbyte_code_meter = Fmake_vector (make_fixnum (256), make_fixnum (0)); |
| 1504 | DEFSYM (Qbyte_code_meter, "byte-code-meter"); | 1504 | DEFSYM (Qbyte_code_meter, "byte-code-meter"); |
| 1505 | { | 1505 | { |
| 1506 | int i = 256; | 1506 | int i = 256; |
| 1507 | while (i--) | 1507 | while (i--) |
| 1508 | ASET (Vbyte_code_meter, i, | 1508 | ASET (Vbyte_code_meter, i, |
| 1509 | Fmake_vector (make_number (256), make_number (0))); | 1509 | Fmake_vector (make_fixnum (256), make_fixnum (0))); |
| 1510 | } | 1510 | } |
| 1511 | #endif | 1511 | #endif |
| 1512 | } | 1512 | } |