comparison src/data.c @ 9035:71eb1cc4e516

(Fset_default, Fset): Delete RTPC_REGISTER_BUG conditionals.
author Richard M. Stallman <rms@gnu.org>
date Sat, 24 Sep 1994 00:17:57 +0000
parents f68749766ed1
children ee9adbda1ad1
comparison
equal deleted inserted replaced
9034:d6d1afc8685f 9035:71eb1cc4e516
819 (sym, newval) 819 (sym, newval)
820 register Lisp_Object sym, newval; 820 register Lisp_Object sym, newval;
821 { 821 {
822 int voide = (XTYPE (newval) == Lisp_Void || EQ (newval, Qunbound)); 822 int voide = (XTYPE (newval) == Lisp_Void || EQ (newval, Qunbound));
823 823
824 #ifndef RTPC_REGISTER_BUG
825 register Lisp_Object valcontents, tem1, current_alist_element; 824 register Lisp_Object valcontents, tem1, current_alist_element;
826 #else /* RTPC_REGISTER_BUG */
827 register Lisp_Object tem1;
828 Lisp_Object valcontents, current_alist_element;
829 #endif /* RTPC_REGISTER_BUG */
830 825
831 CHECK_SYMBOL (sym, 0); 826 CHECK_SYMBOL (sym, 0);
832 if (NILP (sym) || EQ (sym, Qt)) 827 if (NILP (sym) || EQ (sym, Qt))
833 return Fsignal (Qsetting_constant, Fcons (sym, Qnil)); 828 return Fsignal (Qsetting_constant, Fcons (sym, Qnil));
834 valcontents = XSYMBOL (sym)->value; 829 valcontents = XSYMBOL (sym)->value;
1024 in the buffer. Make them work apparently like Lisp_Buffer_Local_Value 1019 in the buffer. Make them work apparently like Lisp_Buffer_Local_Value
1025 variables. */ 1020 variables. */
1026 if (XTYPE (valcontents) == Lisp_Buffer_Objfwd) 1021 if (XTYPE (valcontents) == Lisp_Buffer_Objfwd)
1027 { 1022 {
1028 register int idx = XUINT (valcontents); 1023 register int idx = XUINT (valcontents);
1029 #ifndef RTPC_REGISTER_BUG
1030 register struct buffer *b; 1024 register struct buffer *b;
1031 #else
1032 struct buffer *b;
1033 #endif
1034 register int mask = *(int *) (idx + (char *) &buffer_local_flags); 1025 register int mask = *(int *) (idx + (char *) &buffer_local_flags);
1035 1026
1036 if (mask > 0) 1027 if (mask > 0)
1037 { 1028 {
1038 *(Lisp_Object *)(idx + (char *) &buffer_defaults) = value; 1029 *(Lisp_Object *)(idx + (char *) &buffer_defaults) = value;