aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer1994-10-04 15:40:22 +0000
committerKarl Heuer1994-10-04 15:40:22 +0000
commitacab6442abf91dd888a5c37ef5518507e77df52a (patch)
tree9cce09253e3a06422b4b6885b20b4ea7450ebaa7 /src
parent117360cb36528476f9d9d226d0dc5a8bed1747d2 (diff)
downloademacs-acab6442abf91dd888a5c37ef5518507e77df52a.tar.gz
emacs-acab6442abf91dd888a5c37ef5518507e77df52a.zip
(Fcall_interactively, Fprefix_numeric_value): Don't use XFASTINT as an lvalue.
Diffstat (limited to 'src')
-rw-r--r--src/callint.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/callint.c b/src/callint.c
index 337ea0e0242..c0ddea88a14 100644
--- a/src/callint.c
+++ b/src/callint.c
@@ -435,7 +435,7 @@ Otherwise, this is done only if an arg is read using the minibuffer.")
435 break; 435 break;
436 436
437 case 'd': /* Value of point. Does not do I/O. */ 437 case 'd': /* Value of point. Does not do I/O. */
438 XFASTINT (args[i]) = point; 438 XSETFASTINT (args[i], point);
439 /* visargs[i] = Qnil; */ 439 /* visargs[i] = Qnil; */
440 varies[i] = 1; 440 varies[i] = 1;
441 break; 441 break;
@@ -481,7 +481,7 @@ Otherwise, this is done only if an arg is read using the minibuffer.")
481 case 'm': /* Value of mark. Does not do I/O. */ 481 case 'm': /* Value of mark. Does not do I/O. */
482 check_mark (); 482 check_mark ();
483 /* visargs[i] = Qnil; */ 483 /* visargs[i] = Qnil; */
484 XFASTINT (args[i]) = marker_position (current_buffer->mark); 484 XSETFASTINT (args[i], marker_position (current_buffer->mark));
485 varies[i] = 2; 485 varies[i] = 2;
486 break; 486 break;
487 487
@@ -513,9 +513,9 @@ Otherwise, this is done only if an arg is read using the minibuffer.")
513 /* visargs[i+1] = Qnil; */ 513 /* visargs[i+1] = Qnil; */
514 foo = marker_position (current_buffer->mark); 514 foo = marker_position (current_buffer->mark);
515 /* visargs[i] = Qnil; */ 515 /* visargs[i] = Qnil; */
516 XFASTINT (args[i]) = point < foo ? point : foo; 516 XSETFASTINT (args[i], point < foo ? point : foo);
517 varies[i] = 3; 517 varies[i] = 3;
518 XFASTINT (args[++i]) = point > foo ? point : foo; 518 XSETFASTINT (args[++i], point > foo ? point : foo);
519 varies[i] = 4; 519 varies[i] = 4;
520 break; 520 break;
521 521
@@ -600,7 +600,7 @@ Its numeric meaning is what you would get from `(interactive \"p\")'.")
600 Lisp_Object val; 600 Lisp_Object val;
601 601
602 if (NILP (raw)) 602 if (NILP (raw))
603 XFASTINT (val) = 1; 603 XSETFASTINT (val, 1);
604 else if (EQ (raw, Qminus)) 604 else if (EQ (raw, Qminus))
605 XSETINT (val, -1); 605 XSETINT (val, -1);
606 else if (CONSP (raw)) 606 else if (CONSP (raw))
@@ -608,7 +608,7 @@ Its numeric meaning is what you would get from `(interactive \"p\")'.")
608 else if (INTEGERP (raw)) 608 else if (INTEGERP (raw))
609 val = raw; 609 val = raw;
610 else 610 else
611 XFASTINT (val) = 1; 611 XSETFASTINT (val, 1);
612 612
613 return val; 613 return val;
614} 614}