]> git.eshelyaron.com Git - emacs.git/commitdiff
(validate_region): Swap using temp Lisp_Object, not int.
authorKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 19:36:47 +0000 (19:36 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 4 Oct 1994 19:36:47 +0000 (19:36 +0000)
src/buffer.c

index 96ce4e702de6b87edc95985a8696376d4028d8ed..0642742fe1c2c96f1dae7f3cb2f28c6ced60cb96 100644 (file)
@@ -1079,16 +1079,13 @@ so the buffer is truly empty after this.")
 validate_region (b, e)
      register Lisp_Object *b, *e;
 {
-  register int i;
-
   CHECK_NUMBER_COERCE_MARKER (*b, 0);
   CHECK_NUMBER_COERCE_MARKER (*e, 1);
 
   if (XINT (*b) > XINT (*e))
     {
-      i = XFASTINT (*b);       /* This is legit even if *b is < 0 */
-      *b = *e;
-      XSETFASTINT (*e, i);     /* because this is all we do with i.  */
+      Lisp_Object tem;
+      tem = *b;  *b = *e;  *e = tem;
     }
 
   if (!(BEGV <= XINT (*b) && XINT (*b) <= XINT (*e)