changeset 9332:1ff5359ac932

(Fself_insert_command, Fnewline): Don't use XFASTINT as an lvalue.
author Karl Heuer <kwzh@gnu.org>
date Tue, 04 Oct 1994 17:22:08 +0000
parents bbf226780027
children 925795f1a594
files src/cmds.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/cmds.c	Tue Oct 04 17:19:36 1994 +0000
+++ b/src/cmds.c	Tue Oct 04 17:22:08 1994 +0000
@@ -222,7 +222,8 @@
   else
     while (XINT (arg) > 0)
       {
-	XFASTINT (arg)--;	/* Ok since old and new vals both nonneg */
+	/* Ok since old and new vals both nonneg */
+	XSETFASTINT (arg, XFASTINT (arg) - 1);
 	internal_self_insert (XINT (last_command_char), XFASTINT (arg) != 0);
       }
 
@@ -277,7 +278,8 @@
 	insert (&c1, 1);
       else
 	internal_self_insert ('\n', !NILP (arg1));
-      XFASTINT (arg)--;		/* Ok since old and new vals both nonneg */
+      /* Ok since old and new vals both nonneg */
+      XSETFASTINT (arg, XFASTINT (arg) - 1);
     }
 
   if (flag)