Mercurial > emacs
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; |
