]> git.eshelyaron.com Git - emacs.git/commitdiff
(record_delete, record_first_change): Don't use XFASTINT as an lvalue.
authorKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 16:15:52 +0000 (16:15 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 16:15:52 +0000 (16:15 +0000)
src/undo.c

index be6d5062422200a3419ac6924dfa40fb65a603b9..9fdba2f1d8f505a4983cef264cb774b20718995e 100644 (file)
@@ -111,9 +111,9 @@ record_delete (beg, length)
   if (point == beg + length)
     XSETINT (sbeg, -beg);
   else
-    XFASTINT (sbeg) = beg;
-  XFASTINT (lbeg) = beg;
-  XFASTINT (lend) = beg + length;
+    XSETFASTINT (sbeg, beg);
+  XSETFASTINT (lbeg, beg);
+  XSETFASTINT (lend, beg + length);
 
   /* If we are just after an undo boundary, and 
      point wasn't at start of deleted range, record where it was.  */
@@ -154,8 +154,8 @@ record_first_change ()
     Fundo_boundary ();
   XSETBUFFER (last_undo_buffer, current_buffer);
 
-  XFASTINT (high) = (current_buffer->modtime >> 16) & 0xffff;
-  XFASTINT (low) = current_buffer->modtime & 0xffff;
+  XSETFASTINT (high, (current_buffer->modtime >> 16) & 0xffff);
+  XSETFASTINT (low, current_buffer->modtime & 0xffff);
   current_buffer->undo_list = Fcons (Fcons (Qt, Fcons (high, low)), current_buffer->undo_list);
 }