diff src/fileio.c @ 39973:579177964efa

Avoid (most) uses of XCAR/XCDR as lvalues, for flexibility in experimenting with lisp system changes.
author Ken Raeburn <raeburn@raeburn.org>
date Tue, 16 Oct 2001 09:09:51 +0000
parents 5f60884970a8
children e528f2adeed4
line wrap: on
line diff
--- a/src/fileio.c	Mon Oct 15 20:52:59 2001 +0000
+++ b/src/fileio.c	Tue Oct 16 09:09:51 2001 +0000
@@ -5499,8 +5499,8 @@
 	  /* Arrange to close that file whether or not we get an error.
 	     Also reset auto_saving to 0.  */
 	  lispstream = Fcons (Qnil, Qnil);
-	  XSETFASTINT (XCAR (lispstream), (EMACS_UINT)stream >> 16);
-	  XSETFASTINT (XCDR (lispstream), (EMACS_UINT)stream & 0xffff);
+	  XSETCARFASTINT (lispstream, (EMACS_UINT)stream >> 16);
+	  XSETCDRFASTINT (lispstream, (EMACS_UINT)stream & 0xffff);
 	}
       else
 	lispstream = Qnil;
@@ -5939,7 +5939,7 @@
   if (replace_in_history)
     /* Replace what Fcompleting_read added to the history
        with what we will actually return.  */
-    XCAR (Fsymbol_value (Qfile_name_history)) = double_dollars (val);
+    XSETCAR (Fsymbol_value (Qfile_name_history), double_dollars (val));
   else if (add_to_history)
     {
       /* Add the value to the history--but not if it matches