diff options
| author | Karl Heuer | 1994-10-04 12:01:46 +0000 |
|---|---|---|
| committer | Karl Heuer | 1994-10-04 12:01:46 +0000 |
| commit | f187f1f77699125867bc44ea6a62863844f02c9c (patch) | |
| tree | 701c0f90497105eef82d98a918c445e12e0d894e /src/data.c | |
| parent | 67180c6ae04cd84ff453cf98e971e47229ba442f (diff) | |
| download | emacs-f187f1f77699125867bc44ea6a62863844f02c9c.tar.gz emacs-f187f1f77699125867bc44ea6a62863844f02c9c.zip | |
(make_number, Fsymbol_name, do_symval_forwarding, swap_in_symval_forwarding,
find_symbol_value, Fset, arith_driver, Frem, Fmod, Fash, Flsh): Use new
accessor macros instead of calling XSET directly.
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/data.c b/src/data.c index 8623281463f..b9f0e532971 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -134,7 +134,7 @@ make_number (num) | |||
| 134 | int num; | 134 | int num; |
| 135 | { | 135 | { |
| 136 | register Lisp_Object val; | 136 | register Lisp_Object val; |
| 137 | XSET (val, Lisp_Int, num); | 137 | XSETINT (val, num); |
| 138 | return val; | 138 | return val; |
| 139 | } | 139 | } |
| 140 | 140 | ||
| @@ -537,7 +537,7 @@ DEFUN ("symbol-name", Fsymbol_name, Ssymbol_name, 1, 1, 0, "Return SYMBOL's name | |||
| 537 | register Lisp_Object name; | 537 | register Lisp_Object name; |
| 538 | 538 | ||
| 539 | CHECK_SYMBOL (sym, 0); | 539 | CHECK_SYMBOL (sym, 0); |
| 540 | XSET (name, Lisp_String, XSYMBOL (sym)->name); | 540 | XSETSTRING (name, XSYMBOL (sym)->name); |
| 541 | return name; | 541 | return name; |
| 542 | } | 542 | } |
| 543 | 543 | ||
| @@ -636,7 +636,7 @@ do_symval_forwarding (valcontents) | |||
| 636 | #endif | 636 | #endif |
| 637 | { | 637 | { |
| 638 | case Lisp_Intfwd: | 638 | case Lisp_Intfwd: |
| 639 | XSET (val, Lisp_Int, *XINTPTR (valcontents)); | 639 | XSETINT (val, *XINTPTR (valcontents)); |
| 640 | return val; | 640 | return val; |
| 641 | 641 | ||
| 642 | case Lisp_Boolfwd: | 642 | case Lisp_Boolfwd: |
| @@ -743,7 +743,7 @@ swap_in_symval_forwarding (sym, valcontents) | |||
| 743 | if (NILP (tem1)) | 743 | if (NILP (tem1)) |
| 744 | tem1 = XCONS (XCONS (valcontents)->cdr)->cdr; | 744 | tem1 = XCONS (XCONS (valcontents)->cdr)->cdr; |
| 745 | XCONS (XCONS (XCONS (valcontents)->cdr)->cdr)->car = tem1; | 745 | XCONS (XCONS (XCONS (valcontents)->cdr)->cdr)->car = tem1; |
| 746 | XSET (XCONS (XCONS (valcontents)->cdr)->car, Lisp_Buffer, current_buffer); | 746 | XSETBUFFER (XCONS (XCONS (valcontents)->cdr)->car, current_buffer); |
| 747 | store_symval_forwarding (sym, XCONS (valcontents)->car, Fcdr (tem1)); | 747 | store_symval_forwarding (sym, XCONS (valcontents)->car, Fcdr (tem1)); |
| 748 | } | 748 | } |
| 749 | return XCONS (valcontents)->car; | 749 | return XCONS (valcontents)->car; |
| @@ -777,7 +777,7 @@ find_symbol_value (sym) | |||
| 777 | goto retry; | 777 | goto retry; |
| 778 | 778 | ||
| 779 | case Lisp_Intfwd: | 779 | case Lisp_Intfwd: |
| 780 | XSET (val, Lisp_Int, *XINTPTR (valcontents)); | 780 | XSETINT (val, *XINTPTR (valcontents)); |
| 781 | return val; | 781 | return val; |
| 782 | 782 | ||
| 783 | case Lisp_Boolfwd: | 783 | case Lisp_Boolfwd: |
| @@ -910,8 +910,7 @@ DEFUN ("set", Fset, Sset, 2, 2, 0, | |||
| 910 | XCONS (XCONS (XCONS (valcontents)->cdr)->cdr)->car = tem1; | 910 | XCONS (XCONS (XCONS (valcontents)->cdr)->cdr)->car = tem1; |
| 911 | 911 | ||
| 912 | /* Set BUFFER, now that CURRENT-ALIST-ELEMENT is accurate. */ | 912 | /* Set BUFFER, now that CURRENT-ALIST-ELEMENT is accurate. */ |
| 913 | XSET (XCONS (XCONS (valcontents)->cdr)->car, | 913 | XSETBUFFER (XCONS (XCONS (valcontents)->cdr)->car, current_buffer); |
| 914 | Lisp_Buffer, current_buffer); | ||
| 915 | } | 914 | } |
| 916 | valcontents = XCONS (valcontents)->car; | 915 | valcontents = XCONS (valcontents)->car; |
| 917 | } | 916 | } |
| @@ -1678,7 +1677,7 @@ arith_driver (code, nargs, args) | |||
| 1678 | } | 1677 | } |
| 1679 | } | 1678 | } |
| 1680 | 1679 | ||
| 1681 | XSET (val, Lisp_Int, accum); | 1680 | XSETINT (val, accum); |
| 1682 | return val; | 1681 | return val; |
| 1683 | } | 1682 | } |
| 1684 | 1683 | ||
| @@ -1811,7 +1810,7 @@ Both must be integers or markers.") | |||
| 1811 | if (XFASTINT (num2) == 0) | 1810 | if (XFASTINT (num2) == 0) |
| 1812 | Fsignal (Qarith_error, Qnil); | 1811 | Fsignal (Qarith_error, Qnil); |
| 1813 | 1812 | ||
| 1814 | XSET (val, Lisp_Int, XINT (num1) % XINT (num2)); | 1813 | XSETINT (val, XINT (num1) % XINT (num2)); |
| 1815 | return val; | 1814 | return val; |
| 1816 | } | 1815 | } |
| 1817 | 1816 | ||
| @@ -1874,7 +1873,7 @@ Both X and Y must be numbers or markers.") | |||
| 1874 | if ((i1 < 0) != (i2 < 0)) | 1873 | if ((i1 < 0) != (i2 < 0)) |
| 1875 | i1 += i2; | 1874 | i1 += i2; |
| 1876 | 1875 | ||
| 1877 | XSET (val, Lisp_Int, i1); | 1876 | XSETINT (val, i1); |
| 1878 | return val; | 1877 | return val; |
| 1879 | } | 1878 | } |
| 1880 | 1879 | ||
| @@ -1941,9 +1940,9 @@ In this case, the sign bit is duplicated.") | |||
| 1941 | CHECK_NUMBER (num2, 1); | 1940 | CHECK_NUMBER (num2, 1); |
| 1942 | 1941 | ||
| 1943 | if (XINT (num2) > 0) | 1942 | if (XINT (num2) > 0) |
| 1944 | XSET (val, Lisp_Int, XINT (num1) << XFASTINT (num2)); | 1943 | XSETINT (val, XINT (num1) << XFASTINT (num2)); |
| 1945 | else | 1944 | else |
| 1946 | XSET (val, Lisp_Int, XINT (num1) >> -XINT (num2)); | 1945 | XSETINT (val, XINT (num1) >> -XINT (num2)); |
| 1947 | return val; | 1946 | return val; |
| 1948 | } | 1947 | } |
| 1949 | 1948 | ||
| @@ -1960,9 +1959,9 @@ In this case, zeros are shifted in on the left.") | |||
| 1960 | CHECK_NUMBER (num2, 1); | 1959 | CHECK_NUMBER (num2, 1); |
| 1961 | 1960 | ||
| 1962 | if (XINT (num2) > 0) | 1961 | if (XINT (num2) > 0) |
| 1963 | XSET (val, Lisp_Int, (unsigned) XFASTINT (num1) << XFASTINT (num2)); | 1962 | XSETINT (val, (unsigned) XFASTINT (num1) << XFASTINT (num2)); |
| 1964 | else | 1963 | else |
| 1965 | XSET (val, Lisp_Int, (unsigned) XFASTINT (num1) >> -XINT (num2)); | 1964 | XSETINT (val, (unsigned) XFASTINT (num1) >> -XINT (num2)); |
| 1966 | return val; | 1965 | return val; |
| 1967 | } | 1966 | } |
| 1968 | 1967 | ||