aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode.c
diff options
context:
space:
mode:
authorTom Tromey2018-07-06 21:56:17 -0600
committerTom Tromey2018-07-12 22:12:27 -0600
commit42fe787b0f26c2df682b2797407a669ef8522ccb (patch)
treee944fe465e2b65703a8361bc82647faf4f7907f1 /src/bytecode.c
parent01dbf2a347944497fdcf2ec156f4605020d7ba2a (diff)
downloademacs-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.c48
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,
1468Lisp_Object 1468Lisp_Object
1469get_byte_code_arity (Lisp_Object args_template) 1469get_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
1481void 1481void
@@ -1500,13 +1500,13 @@ If a symbol has a property named `byte-code-meter' whose value is an
1500integer, it is incremented each time that symbol's function is called. */); 1500integer, 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}