aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
authorKarl Heuer1994-10-04 12:01:46 +0000
committerKarl Heuer1994-10-04 12:01:46 +0000
commitf187f1f77699125867bc44ea6a62863844f02c9c (patch)
tree701c0f90497105eef82d98a918c445e12e0d894e /src/data.c
parent67180c6ae04cd84ff453cf98e971e47229ba442f (diff)
downloademacs-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.c27
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