aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/alloc.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 539539c49cd..06b1cdaf814 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -686,10 +686,14 @@ Any number of arguments, even zero arguments, are allowed.")
686 int nargs; 686 int nargs;
687 register Lisp_Object *args; 687 register Lisp_Object *args;
688{ 688{
689 register Lisp_Object val = Qnil; 689 register Lisp_Object val;
690 val = Qnil;
690 691
691 while (nargs--) 692 while (nargs > 0)
692 val = Fcons (args[nargs], val); 693 {
694 nargs--;
695 val = Fcons (args[nargs], val);
696 }
693 return val; 697 return val;
694} 698}
695 699