aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann1999-09-13 11:13:22 +0000
committerGerd Moellmann1999-09-13 11:13:22 +0000
commit1cc04aed1ef110e7f8b51034ee526adac49cd7de (patch)
treec7b97ae8b6607786ee84c1c436b7f97cbf99951b /src
parent9ba9623dc3b50df0e67424ab2f588dbb62b3c8c8 (diff)
downloademacs-1cc04aed1ef110e7f8b51034ee526adac49cd7de.tar.gz
emacs-1cc04aed1ef110e7f8b51034ee526adac49cd7de.zip
(swap_in_symval_forwarding): Change for Lisp_Object
selected_frame. (set_internal): Ditto.
Diffstat (limited to 'src')
-rw-r--r--src/data.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/data.c b/src/data.c
index c1cfb817d6a..371d81514cf 100644
--- a/src/data.c
+++ b/src/data.c
@@ -845,7 +845,7 @@ swap_in_symval_forwarding (symbol, valcontents)
845 tem1 = XBUFFER_LOCAL_VALUE (valcontents)->buffer; 845 tem1 = XBUFFER_LOCAL_VALUE (valcontents)->buffer;
846 846
847 if (NILP (tem1) || current_buffer != XBUFFER (tem1) 847 if (NILP (tem1) || current_buffer != XBUFFER (tem1)
848 || selected_frame != XFRAME (XBUFFER_LOCAL_VALUE (valcontents)->frame)) 848 || !EQ (selected_frame, XBUFFER_LOCAL_VALUE (valcontents)->frame))
849 { 849 {
850 tem1 = XCONS (XBUFFER_LOCAL_VALUE (valcontents)->cdr)->car; 850 tem1 = XCONS (XBUFFER_LOCAL_VALUE (valcontents)->cdr)->car;
851 Fsetcdr (tem1, 851 Fsetcdr (tem1,
@@ -856,7 +856,7 @@ swap_in_symval_forwarding (symbol, valcontents)
856 if (NILP (tem1)) 856 if (NILP (tem1))
857 { 857 {
858 if (XBUFFER_LOCAL_VALUE (valcontents)->check_frame) 858 if (XBUFFER_LOCAL_VALUE (valcontents)->check_frame)
859 tem1 = assq_no_quit (symbol, selected_frame->param_alist); 859 tem1 = assq_no_quit (symbol, XFRAME (selected_frame)->param_alist);
860 if (! NILP (tem1)) 860 if (! NILP (tem1))
861 XBUFFER_LOCAL_VALUE (valcontents)->found_for_frame = 1; 861 XBUFFER_LOCAL_VALUE (valcontents)->found_for_frame = 1;
862 else 862 else
@@ -867,7 +867,7 @@ swap_in_symval_forwarding (symbol, valcontents)
867 867
868 XCONS (XBUFFER_LOCAL_VALUE (valcontents)->cdr)->car = tem1; 868 XCONS (XBUFFER_LOCAL_VALUE (valcontents)->cdr)->car = tem1;
869 XSETBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer, current_buffer); 869 XSETBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer, current_buffer);
870 XSETFRAME (XBUFFER_LOCAL_VALUE (valcontents)->frame, selected_frame); 870 XBUFFER_LOCAL_VALUE (valcontents)->frame = selected_frame;
871 store_symval_forwarding (symbol, 871 store_symval_forwarding (symbol,
872 XBUFFER_LOCAL_VALUE (valcontents)->realvalue, 872 XBUFFER_LOCAL_VALUE (valcontents)->realvalue,
873 Fcdr (tem1)); 873 Fcdr (tem1));
@@ -1014,8 +1014,7 @@ set_internal (symbol, newval, bindflag)
1014 we're looking at the default value, the cache is invalid; we 1014 we're looking at the default value, the cache is invalid; we
1015 need to write it out, and find the new CURRENT-ALIST-ELEMENT. */ 1015 need to write it out, and find the new CURRENT-ALIST-ELEMENT. */
1016 if (current_buffer != XBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer) 1016 if (current_buffer != XBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer)
1017 || 1017 || !EQ (selected_frame, XBUFFER_LOCAL_VALUE (valcontents)->frame)
1018 selected_frame != XFRAME (XBUFFER_LOCAL_VALUE (valcontents)->frame)
1019 || (BUFFER_LOCAL_VALUEP (valcontents) 1018 || (BUFFER_LOCAL_VALUEP (valcontents)
1020 && EQ (XCONS (current_alist_element)->car, 1019 && EQ (XCONS (current_alist_element)->car,
1021 current_alist_element))) 1020 current_alist_element)))
@@ -1044,7 +1043,8 @@ set_internal (symbol, newval, bindflag)
1044 XBUFFER_LOCAL_VALUE (valcontents)->found_for_buffer = 0; 1043 XBUFFER_LOCAL_VALUE (valcontents)->found_for_buffer = 0;
1045 1044
1046 if (XBUFFER_LOCAL_VALUE (valcontents)->check_frame) 1045 if (XBUFFER_LOCAL_VALUE (valcontents)->check_frame)
1047 tem1 = Fassq (symbol, selected_frame->param_alist); 1046 tem1 = Fassq (symbol,
1047 XFRAME (selected_frame)->param_alist);
1048 1048
1049 if (! NILP (tem1)) 1049 if (! NILP (tem1))
1050 XBUFFER_LOCAL_VALUE (valcontents)->found_for_frame = 1; 1050 XBUFFER_LOCAL_VALUE (valcontents)->found_for_frame = 1;
@@ -1069,8 +1069,7 @@ set_internal (symbol, newval, bindflag)
1069 /* Set BUFFER and FRAME for binding now loaded. */ 1069 /* Set BUFFER and FRAME for binding now loaded. */
1070 XSETBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer, 1070 XSETBUFFER (XBUFFER_LOCAL_VALUE (valcontents)->buffer,
1071 current_buffer); 1071 current_buffer);
1072 XSETFRAME (XBUFFER_LOCAL_VALUE (valcontents)->frame, 1072 XBUFFER_LOCAL_VALUE (valcontents)->frame = selected_frame;
1073 selected_frame);
1074 } 1073 }
1075 valcontents = XBUFFER_LOCAL_VALUE (valcontents)->realvalue; 1074 valcontents = XBUFFER_LOCAL_VALUE (valcontents)->realvalue;
1076 } 1075 }