aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorPavel Janík2001-11-02 20:46:55 +0000
committerPavel Janík2001-11-02 20:46:55 +0000
commitb78265036088d5d0eac2a03b929adb50aa59b45c (patch)
treede99fe733144deb926fd31ee7bdff95cb1bc5073 /src/data.c
parent00a2cef7d11a1b193891eb3d28274ef7fc7c3fe4 (diff)
downloademacs-b78265036088d5d0eac2a03b929adb50aa59b45c.tar.gz
emacs-b78265036088d5d0eac2a03b929adb50aa59b45c.zip
Update usage of CHECK_ macros (remove unused second argument).
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c90
1 files changed, 45 insertions, 45 deletions
diff --git a/src/data.c b/src/data.c
index cf916141d35..b130129967f 100644
--- a/src/data.c
+++ b/src/data.c
@@ -616,7 +616,7 @@ DEFUN ("boundp", Fboundp, Sboundp, 1, 1, 0,
616 register Lisp_Object symbol; 616 register Lisp_Object symbol;
617{ 617{
618 Lisp_Object valcontents; 618 Lisp_Object valcontents;
619 CHECK_SYMBOL (symbol, 0); 619 CHECK_SYMBOL (symbol);
620 620
621 valcontents = SYMBOL_VALUE (symbol); 621 valcontents = SYMBOL_VALUE (symbol);
622 622
@@ -632,7 +632,7 @@ DEFUN ("fboundp", Ffboundp, Sfboundp, 1, 1, 0,
632 (symbol) 632 (symbol)
633 register Lisp_Object symbol; 633 register Lisp_Object symbol;
634{ 634{
635 CHECK_SYMBOL (symbol, 0); 635 CHECK_SYMBOL (symbol);
636 return (EQ (XSYMBOL (symbol)->function, Qunbound) ? Qnil : Qt); 636 return (EQ (XSYMBOL (symbol)->function, Qunbound) ? Qnil : Qt);
637} 637}
638 638
@@ -641,7 +641,7 @@ DEFUN ("makunbound", Fmakunbound, Smakunbound, 1, 1, 0,
641 (symbol) 641 (symbol)
642 register Lisp_Object symbol; 642 register Lisp_Object symbol;
643{ 643{
644 CHECK_SYMBOL (symbol, 0); 644 CHECK_SYMBOL (symbol);
645 if (XSYMBOL (symbol)->constant) 645 if (XSYMBOL (symbol)->constant)
646 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil)); 646 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil));
647 Fset (symbol, Qunbound); 647 Fset (symbol, Qunbound);
@@ -653,7 +653,7 @@ DEFUN ("fmakunbound", Ffmakunbound, Sfmakunbound, 1, 1, 0,
653 (symbol) 653 (symbol)
654 register Lisp_Object symbol; 654 register Lisp_Object symbol;
655{ 655{
656 CHECK_SYMBOL (symbol, 0); 656 CHECK_SYMBOL (symbol);
657 if (NILP (symbol) || EQ (symbol, Qt)) 657 if (NILP (symbol) || EQ (symbol, Qt))
658 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil)); 658 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil));
659 XSYMBOL (symbol)->function = Qunbound; 659 XSYMBOL (symbol)->function = Qunbound;
@@ -665,7 +665,7 @@ DEFUN ("symbol-function", Fsymbol_function, Ssymbol_function, 1, 1, 0,
665 (symbol) 665 (symbol)
666 register Lisp_Object symbol; 666 register Lisp_Object symbol;
667{ 667{
668 CHECK_SYMBOL (symbol, 0); 668 CHECK_SYMBOL (symbol);
669 if (EQ (XSYMBOL (symbol)->function, Qunbound)) 669 if (EQ (XSYMBOL (symbol)->function, Qunbound))
670 return Fsignal (Qvoid_function, Fcons (symbol, Qnil)); 670 return Fsignal (Qvoid_function, Fcons (symbol, Qnil));
671 return XSYMBOL (symbol)->function; 671 return XSYMBOL (symbol)->function;
@@ -676,7 +676,7 @@ DEFUN ("symbol-plist", Fsymbol_plist, Ssymbol_plist, 1, 1, 0,
676 (symbol) 676 (symbol)
677 register Lisp_Object symbol; 677 register Lisp_Object symbol;
678{ 678{
679 CHECK_SYMBOL (symbol, 0); 679 CHECK_SYMBOL (symbol);
680 return XSYMBOL (symbol)->plist; 680 return XSYMBOL (symbol)->plist;
681} 681}
682 682
@@ -687,7 +687,7 @@ DEFUN ("symbol-name", Fsymbol_name, Ssymbol_name, 1, 1, 0,
687{ 687{
688 register Lisp_Object name; 688 register Lisp_Object name;
689 689
690 CHECK_SYMBOL (symbol, 0); 690 CHECK_SYMBOL (symbol);
691 XSETSTRING (name, XSYMBOL (symbol)->name); 691 XSETSTRING (name, XSYMBOL (symbol)->name);
692 return name; 692 return name;
693} 693}
@@ -697,7 +697,7 @@ DEFUN ("fset", Ffset, Sfset, 2, 2, 0,
697 (symbol, definition) 697 (symbol, definition)
698 register Lisp_Object symbol, definition; 698 register Lisp_Object symbol, definition;
699{ 699{
700 CHECK_SYMBOL (symbol, 0); 700 CHECK_SYMBOL (symbol);
701 if (NILP (symbol) || EQ (symbol, Qt)) 701 if (NILP (symbol) || EQ (symbol, Qt))
702 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil)); 702 return Fsignal (Qsetting_constant, Fcons (symbol, Qnil));
703 if (!NILP (Vautoload_queue) && !EQ (XSYMBOL (symbol)->function, Qunbound)) 703 if (!NILP (Vautoload_queue) && !EQ (XSYMBOL (symbol)->function, Qunbound))
@@ -729,7 +729,7 @@ DEFUN ("setplist", Fsetplist, Ssetplist, 2, 2, 0,
729 (symbol, newplist) 729 (symbol, newplist)
730 register Lisp_Object symbol, newplist; 730 register Lisp_Object symbol, newplist;
731{ 731{
732 CHECK_SYMBOL (symbol, 0); 732 CHECK_SYMBOL (symbol);
733 XSYMBOL (symbol)->plist = newplist; 733 XSYMBOL (symbol)->plist = newplist;
734 return newplist; 734 return newplist;
735} 735}
@@ -874,7 +874,7 @@ store_symval_forwarding (symbol, valcontents, newval, buf)
874 switch (XMISCTYPE (valcontents)) 874 switch (XMISCTYPE (valcontents))
875 { 875 {
876 case Lisp_Misc_Intfwd: 876 case Lisp_Misc_Intfwd:
877 CHECK_NUMBER (newval, 1); 877 CHECK_NUMBER (newval);
878 *XINTFWD (valcontents)->intvar = XINT (newval); 878 *XINTFWD (valcontents)->intvar = XINT (newval);
879 if (*XINTFWD (valcontents)->intvar != XINT (newval)) 879 if (*XINTFWD (valcontents)->intvar != XINT (newval))
880 error ("Value out of range for variable `%s'", 880 error ("Value out of range for variable `%s'",
@@ -1029,7 +1029,7 @@ find_symbol_value (symbol)
1029 register Lisp_Object valcontents; 1029 register Lisp_Object valcontents;
1030 register Lisp_Object val; 1030 register Lisp_Object val;
1031 1031
1032 CHECK_SYMBOL (symbol, 0); 1032 CHECK_SYMBOL (symbol);
1033 valcontents = SYMBOL_VALUE (symbol); 1033 valcontents = SYMBOL_VALUE (symbol);
1034 1034
1035 if (BUFFER_LOCAL_VALUEP (valcontents) 1035 if (BUFFER_LOCAL_VALUEP (valcontents)
@@ -1134,7 +1134,7 @@ set_internal (symbol, newval, buf, bindflag)
1134 if (NILP (buf->name)) 1134 if (NILP (buf->name))
1135 return newval; 1135 return newval;
1136 1136
1137 CHECK_SYMBOL (symbol, 0); 1137 CHECK_SYMBOL (symbol);
1138 if (SYMBOL_CONSTANT_P (symbol) 1138 if (SYMBOL_CONSTANT_P (symbol)
1139 && (NILP (Fkeywordp (symbol)) 1139 && (NILP (Fkeywordp (symbol))
1140 || !EQ (newval, SYMBOL_VALUE (symbol)))) 1140 || !EQ (newval, SYMBOL_VALUE (symbol))))
@@ -1275,7 +1275,7 @@ default_value (symbol)
1275{ 1275{
1276 register Lisp_Object valcontents; 1276 register Lisp_Object valcontents;
1277 1277
1278 CHECK_SYMBOL (symbol, 0); 1278 CHECK_SYMBOL (symbol);
1279 valcontents = SYMBOL_VALUE (symbol); 1279 valcontents = SYMBOL_VALUE (symbol);
1280 1280
1281 /* For a built-in buffer-local variable, get the default value 1281 /* For a built-in buffer-local variable, get the default value
@@ -1346,7 +1346,7 @@ for this variable. */)
1346{ 1346{
1347 register Lisp_Object valcontents, current_alist_element, alist_element_buffer; 1347 register Lisp_Object valcontents, current_alist_element, alist_element_buffer;
1348 1348
1349 CHECK_SYMBOL (symbol, 0); 1349 CHECK_SYMBOL (symbol);
1350 valcontents = SYMBOL_VALUE (symbol); 1350 valcontents = SYMBOL_VALUE (symbol);
1351 1351
1352 /* Handle variables like case-fold-search that have special slots 1352 /* Handle variables like case-fold-search that have special slots
@@ -1448,7 +1448,7 @@ The function `default-value' gets the default value and `set-default' sets it.
1448{ 1448{
1449 register Lisp_Object tem, valcontents, newval; 1449 register Lisp_Object tem, valcontents, newval;
1450 1450
1451 CHECK_SYMBOL (variable, 0); 1451 CHECK_SYMBOL (variable);
1452 1452
1453 valcontents = SYMBOL_VALUE (variable); 1453 valcontents = SYMBOL_VALUE (variable);
1454 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents)) 1454 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents))
@@ -1501,7 +1501,7 @@ Instead, use `add-hook' and specify t for the LOCAL argument. */)
1501{ 1501{
1502 register Lisp_Object tem, valcontents; 1502 register Lisp_Object tem, valcontents;
1503 1503
1504 CHECK_SYMBOL (variable, 0); 1504 CHECK_SYMBOL (variable);
1505 1505
1506 valcontents = SYMBOL_VALUE (variable); 1506 valcontents = SYMBOL_VALUE (variable);
1507 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents)) 1507 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents))
@@ -1580,7 +1580,7 @@ From now on the default value will apply in this buffer. */)
1580{ 1580{
1581 register Lisp_Object tem, valcontents; 1581 register Lisp_Object tem, valcontents;
1582 1582
1583 CHECK_SYMBOL (variable, 0); 1583 CHECK_SYMBOL (variable);
1584 1584
1585 valcontents = SYMBOL_VALUE (variable); 1585 valcontents = SYMBOL_VALUE (variable);
1586 1586
@@ -1643,7 +1643,7 @@ See `modify-frame-parameters'. */)
1643{ 1643{
1644 register Lisp_Object tem, valcontents, newval; 1644 register Lisp_Object tem, valcontents, newval;
1645 1645
1646 CHECK_SYMBOL (variable, 0); 1646 CHECK_SYMBOL (variable);
1647 1647
1648 valcontents = SYMBOL_VALUE (variable); 1648 valcontents = SYMBOL_VALUE (variable);
1649 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents) 1649 if (EQ (variable, Qnil) || EQ (variable, Qt) || KBOARD_OBJFWDP (valcontents)
@@ -1688,11 +1688,11 @@ BUFFER defaults to the current buffer. */)
1688 buf = current_buffer; 1688 buf = current_buffer;
1689 else 1689 else
1690 { 1690 {
1691 CHECK_BUFFER (buffer, 0); 1691 CHECK_BUFFER (buffer);
1692 buf = XBUFFER (buffer); 1692 buf = XBUFFER (buffer);
1693 } 1693 }
1694 1694
1695 CHECK_SYMBOL (variable, 0); 1695 CHECK_SYMBOL (variable);
1696 1696
1697 valcontents = SYMBOL_VALUE (variable); 1697 valcontents = SYMBOL_VALUE (variable);
1698 if (BUFFER_LOCAL_VALUEP (valcontents) 1698 if (BUFFER_LOCAL_VALUEP (valcontents)
@@ -1732,11 +1732,11 @@ BUFFER defaults to the current buffer. */)
1732 buf = current_buffer; 1732 buf = current_buffer;
1733 else 1733 else
1734 { 1734 {
1735 CHECK_BUFFER (buffer, 0); 1735 CHECK_BUFFER (buffer);
1736 buf = XBUFFER (buffer); 1736 buf = XBUFFER (buffer);
1737 } 1737 }
1738 1738
1739 CHECK_SYMBOL (variable, 0); 1739 CHECK_SYMBOL (variable);
1740 1740
1741 valcontents = SYMBOL_VALUE (variable); 1741 valcontents = SYMBOL_VALUE (variable);
1742 1742
@@ -1826,7 +1826,7 @@ or a byte-code object. IDX starts at 0. */)
1826{ 1826{
1827 register int idxval; 1827 register int idxval;
1828 1828
1829 CHECK_NUMBER (idx, 1); 1829 CHECK_NUMBER (idx);
1830 idxval = XINT (idx); 1830 idxval = XINT (idx);
1831 if (STRINGP (array)) 1831 if (STRINGP (array))
1832 { 1832 {
@@ -1957,7 +1957,7 @@ IDX starts at 0. */)
1957{ 1957{
1958 register int idxval; 1958 register int idxval;
1959 1959
1960 CHECK_NUMBER (idx, 1); 1960 CHECK_NUMBER (idx);
1961 idxval = XINT (idx); 1961 idxval = XINT (idx);
1962 if (!VECTORP (array) && !STRINGP (array) && !BOOL_VECTOR_P (array) 1962 if (!VECTORP (array) && !STRINGP (array) && !BOOL_VECTOR_P (array)
1963 && ! CHAR_TABLE_P (array)) 1963 && ! CHAR_TABLE_P (array))
@@ -2033,7 +2033,7 @@ IDX starts at 0. */)
2033 2033
2034 if (idxval < 0 || idxval >= XSTRING (array)->size) 2034 if (idxval < 0 || idxval >= XSTRING (array)->size)
2035 args_out_of_range (array, idx); 2035 args_out_of_range (array, idx);
2036 CHECK_NUMBER (newelt, 2); 2036 CHECK_NUMBER (newelt);
2037 2037
2038 idxval_byte = string_char_to_byte (array, idxval); 2038 idxval_byte = string_char_to_byte (array, idxval);
2039 p1 = &XSTRING (array)->data[idxval_byte]; 2039 p1 = &XSTRING (array)->data[idxval_byte];
@@ -2067,7 +2067,7 @@ IDX starts at 0. */)
2067 { 2067 {
2068 if (idxval < 0 || idxval >= XSTRING (array)->size) 2068 if (idxval < 0 || idxval >= XSTRING (array)->size)
2069 args_out_of_range (array, idx); 2069 args_out_of_range (array, idx);
2070 CHECK_NUMBER (newelt, 2); 2070 CHECK_NUMBER (newelt);
2071 2071
2072 if (XINT (newelt) < 0 || SINGLE_BYTE_CHAR_P (XINT (newelt))) 2072 if (XINT (newelt) < 0 || SINGLE_BYTE_CHAR_P (XINT (newelt)))
2073 XSTRING (array)->data[idxval] = XINT (newelt); 2073 XSTRING (array)->data[idxval] = XINT (newelt);
@@ -2120,8 +2120,8 @@ arithcompare (num1, num2, comparison)
2120 double f1 = 0, f2 = 0; 2120 double f1 = 0, f2 = 0;
2121 int floatp = 0; 2121 int floatp = 0;
2122 2122
2123 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (num1, 0); 2123 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (num1);
2124 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (num2, 0); 2124 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (num2);
2125 2125
2126 if (FLOATP (num1) || FLOATP (num2)) 2126 if (FLOATP (num1) || FLOATP (num2))
2127 { 2127 {
@@ -2222,7 +2222,7 @@ DEFUN ("zerop", Fzerop, Szerop, 1, 1, 0,
2222 (number) 2222 (number)
2223 register Lisp_Object number; 2223 register Lisp_Object number;
2224{ 2224{
2225 CHECK_NUMBER_OR_FLOAT (number, 0); 2225 CHECK_NUMBER_OR_FLOAT (number);
2226 2226
2227 if (FLOATP (number)) 2227 if (FLOATP (number))
2228 { 2228 {
@@ -2274,7 +2274,7 @@ NUMBER may be an integer or a floating point number. */)
2274{ 2274{
2275 char buffer[VALBITS]; 2275 char buffer[VALBITS];
2276 2276
2277 CHECK_NUMBER_OR_FLOAT (number, 0); 2277 CHECK_NUMBER_OR_FLOAT (number);
2278 2278
2279 if (FLOATP (number)) 2279 if (FLOATP (number))
2280 { 2280 {
@@ -2330,13 +2330,13 @@ If the base used is not 10, floating point is not recognized. */)
2330 int sign = 1; 2330 int sign = 1;
2331 Lisp_Object val; 2331 Lisp_Object val;
2332 2332
2333 CHECK_STRING (string, 0); 2333 CHECK_STRING (string);
2334 2334
2335 if (NILP (base)) 2335 if (NILP (base))
2336 b = 10; 2336 b = 10;
2337 else 2337 else
2338 { 2338 {
2339 CHECK_NUMBER (base, 1); 2339 CHECK_NUMBER (base);
2340 b = XINT (base); 2340 b = XINT (base);
2341 if (b < 2 || b > 16) 2341 if (b < 2 || b > 16)
2342 Fsignal (Qargs_out_of_range, Fcons (base, Qnil)); 2342 Fsignal (Qargs_out_of_range, Fcons (base, Qnil));
@@ -2427,7 +2427,7 @@ arith_driver (code, nargs, args)
2427 { 2427 {
2428 /* Using args[argnum] as argument to CHECK_NUMBER_... */ 2428 /* Using args[argnum] as argument to CHECK_NUMBER_... */
2429 val = args[argnum]; 2429 val = args[argnum];
2430 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val, argnum); 2430 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val);
2431 2431
2432 if (FLOATP (val)) 2432 if (FLOATP (val))
2433 return float_arith_driver ((double) accum, argnum, code, 2433 return float_arith_driver ((double) accum, argnum, code,
@@ -2496,7 +2496,7 @@ float_arith_driver (accum, argnum, code, nargs, args)
2496 for (; argnum < nargs; argnum++) 2496 for (; argnum < nargs; argnum++)
2497 { 2497 {
2498 val = args[argnum]; /* using args[argnum] as argument to CHECK_NUMBER_... */ 2498 val = args[argnum]; /* using args[argnum] as argument to CHECK_NUMBER_... */
2499 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val, argnum); 2499 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (val);
2500 2500
2501 if (FLOATP (val)) 2501 if (FLOATP (val))
2502 { 2502 {
@@ -2598,8 +2598,8 @@ Both must be integers or markers. */)
2598{ 2598{
2599 Lisp_Object val; 2599 Lisp_Object val;
2600 2600
2601 CHECK_NUMBER_COERCE_MARKER (x, 0); 2601 CHECK_NUMBER_COERCE_MARKER (x);
2602 CHECK_NUMBER_COERCE_MARKER (y, 1); 2602 CHECK_NUMBER_COERCE_MARKER (y);
2603 2603
2604 if (XFASTINT (y) == 0) 2604 if (XFASTINT (y) == 0)
2605 Fsignal (Qarith_error, Qnil); 2605 Fsignal (Qarith_error, Qnil);
@@ -2641,8 +2641,8 @@ Both X and Y must be numbers or markers. */)
2641 Lisp_Object val; 2641 Lisp_Object val;
2642 EMACS_INT i1, i2; 2642 EMACS_INT i1, i2;
2643 2643
2644 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (x, 0); 2644 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (x);
2645 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (y, 1); 2645 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (y);
2646 2646
2647 if (FLOATP (x) || FLOATP (y)) 2647 if (FLOATP (x) || FLOATP (y))
2648 return fmod_float (x, y); 2648 return fmod_float (x, y);
@@ -2727,8 +2727,8 @@ In this case, the sign bit is duplicated. */)
2727{ 2727{
2728 register Lisp_Object val; 2728 register Lisp_Object val;
2729 2729
2730 CHECK_NUMBER (value, 0); 2730 CHECK_NUMBER (value);
2731 CHECK_NUMBER (count, 1); 2731 CHECK_NUMBER (count);
2732 2732
2733 if (XINT (count) >= BITS_PER_EMACS_INT) 2733 if (XINT (count) >= BITS_PER_EMACS_INT)
2734 XSETINT (val, 0); 2734 XSETINT (val, 0);
@@ -2750,8 +2750,8 @@ In this case, zeros are shifted in on the left. */)
2750{ 2750{
2751 register Lisp_Object val; 2751 register Lisp_Object val;
2752 2752
2753 CHECK_NUMBER (value, 0); 2753 CHECK_NUMBER (value);
2754 CHECK_NUMBER (count, 1); 2754 CHECK_NUMBER (count);
2755 2755
2756 if (XINT (count) >= BITS_PER_EMACS_INT) 2756 if (XINT (count) >= BITS_PER_EMACS_INT)
2757 XSETINT (val, 0); 2757 XSETINT (val, 0);
@@ -2770,7 +2770,7 @@ Markers are converted to integers. */)
2770 (number) 2770 (number)
2771 register Lisp_Object number; 2771 register Lisp_Object number;
2772{ 2772{
2773 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (number, 0); 2773 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (number);
2774 2774
2775 if (FLOATP (number)) 2775 if (FLOATP (number))
2776 return (make_float (1.0 + XFLOAT_DATA (number))); 2776 return (make_float (1.0 + XFLOAT_DATA (number)));
@@ -2785,7 +2785,7 @@ Markers are converted to integers. */)
2785 (number) 2785 (number)
2786 register Lisp_Object number; 2786 register Lisp_Object number;
2787{ 2787{
2788 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (number, 0); 2788 CHECK_NUMBER_OR_FLOAT_COERCE_MARKER (number);
2789 2789
2790 if (FLOATP (number)) 2790 if (FLOATP (number))
2791 return (make_float (-1.0 + XFLOAT_DATA (number))); 2791 return (make_float (-1.0 + XFLOAT_DATA (number)));
@@ -2799,7 +2799,7 @@ DEFUN ("lognot", Flognot, Slognot, 1, 1, 0,
2799 (number) 2799 (number)
2800 register Lisp_Object number; 2800 register Lisp_Object number;
2801{ 2801{
2802 CHECK_NUMBER (number, 0); 2802 CHECK_NUMBER (number);
2803 XSETINT (number, ~XINT (number)); 2803 XSETINT (number, ~XINT (number));
2804 return number; 2804 return number;
2805} 2805}