Commit 53bfa705487b1579ee1a4d813f585e00427a1a14
- Diff rendering mode:
- inline
- side by side
src/data.c
(9 / 8)
|   | |||
| 831 | 831 | Lisp_Object v = BLOCAL_CDR_VEC (head); | |
| 832 | 832 | parent = head; | |
| 833 | 833 | ||
| 834 | if (!EQ (v, XCAR (v))) | ||
| 834 | if (EQ (v, XCAR (v))) | ||
| 835 | 835 | val = XCDR (assq_no_quit (XCAR (XCAR (it)), | |
| 836 | 836 | XTHREADLOCAL (l->realvalue)->thread_alist)); | |
| 837 | 837 | else | |
| … | … | ||
| 1184 | 1184 | if (BUFFER_LOCAL_VALUEP (valcontents)) | |
| 1185 | 1185 | { | |
| 1186 | 1186 | Lisp_Object v = BLOCAL_CDR (XBUFFER_LOCAL_VALUE (valcontents)); | |
| 1187 | if (!EQ (v, XCAR (v))) | ||
| 1187 | if (EQ (v, XCAR (v))) | ||
| 1188 | 1188 | { | |
| 1189 | 1189 | Lisp_Object it; | |
| 1190 | 1190 | for (it = XBUFFER_LOCAL_VALUE (valcontents)->thread_data; | |
| … | … | ||
| 1194 | 1194 | if (EQ (BLOCAL_BUFFER (XBUFFER_LOCAL_VALUE (valcontents)), | |
| 1195 | 1195 | BLOCAL_BUFFER_VEC (head)) | |
| 1196 | 1196 | && (! XBUFFER_LOCAL_VALUE (valcontents)->check_frame | |
| 1197 | || EQ (selected_frame, BLOCAL_FRAME_VEC (head))) | ||
| 1198 | && !EQ (BLOCAL_CDR_VEC (head), | ||
| 1199 | XCAR (BLOCAL_CDR_VEC (head)))) | ||
| 1197 | || EQ (selected_frame, BLOCAL_FRAME_VEC (head)))) | ||
| 1200 | 1198 | { | |
| 1201 | 1199 | Lisp_Object rv | |
| 1202 | 1200 | = XBUFFER_LOCAL_VALUE (valcontents)->realvalue; | |
| 1203 | Fsetcdr (assq_no_quit (XCAR (XCAR (it)), | ||
| 1204 | XTHREADLOCAL (rv)->thread_alist), | ||
| 1205 | newval); | ||
| 1201 | |||
| 1202 | if (EQ (BLOCAL_CDR_VEC (head), | ||
| 1203 | XCAR (BLOCAL_CDR_VEC (head)))) | ||
| 1204 | Fsetcdr (assq_no_quit (XCAR (XCAR (it)), | ||
| 1205 | XTHREADLOCAL (rv)->thread_alist), | ||
| 1206 | newval); | ||
| 1206 | 1207 | XSETCDR (XCAR (BLOCAL_CDR_VEC (head)), newval); | |
| 1207 | 1208 | } | |
| 1208 | 1209 | } |

