aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorPaul Eggert2011-03-26 19:12:36 -0700
committerPaul Eggert2011-03-26 19:12:36 -0700
commitc5101a77a4066d979698d356c3a9c7f387007359 (patch)
tree0d18e8940a4fac6092a98a07bcc625bd29e67179 /src/alloc.c
parentdd3f25f792d724f59fac3e2d4faa21b311f21137 (diff)
downloademacs-c5101a77a4066d979698d356c3a9c7f387007359.tar.gz
emacs-c5101a77a4066d979698d356c3a9c7f387007359.zip
Variadic C functions now count arguments with size_t, not int.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 00f053e9090..177a2266fb6 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -2707,7 +2707,7 @@ DEFUN ("list", Flist, Slist, 0, MANY, 0,
2707 doc: /* Return a newly created list with specified arguments as elements. 2707 doc: /* Return a newly created list with specified arguments as elements.
2708Any number of arguments, even zero arguments, are allowed. 2708Any number of arguments, even zero arguments, are allowed.
2709usage: (list &rest OBJECTS) */) 2709usage: (list &rest OBJECTS) */)
2710 (int nargs, register Lisp_Object *args) 2710 (size_t nargs, register Lisp_Object *args)
2711{ 2711{
2712 register Lisp_Object val; 2712 register Lisp_Object val;
2713 val = Qnil; 2713 val = Qnil;
@@ -2923,10 +2923,10 @@ DEFUN ("vector", Fvector, Svector, 0, MANY, 0,
2923 doc: /* Return a newly created vector with specified arguments as elements. 2923 doc: /* Return a newly created vector with specified arguments as elements.
2924Any number of arguments, even zero arguments, are allowed. 2924Any number of arguments, even zero arguments, are allowed.
2925usage: (vector &rest OBJECTS) */) 2925usage: (vector &rest OBJECTS) */)
2926 (register int nargs, Lisp_Object *args) 2926 (register size_t nargs, Lisp_Object *args)
2927{ 2927{
2928 register Lisp_Object len, val; 2928 register Lisp_Object len, val;
2929 register int i; 2929 register size_t i;
2930 register struct Lisp_Vector *p; 2930 register struct Lisp_Vector *p;
2931 2931
2932 XSETFASTINT (len, nargs); 2932 XSETFASTINT (len, nargs);
@@ -2945,10 +2945,10 @@ stack size, (optional) doc string, and (optional) interactive spec.
2945The first four arguments are required; at most six have any 2945The first four arguments are required; at most six have any
2946significance. 2946significance.
2947usage: (make-byte-code ARGLIST BYTE-CODE CONSTANTS DEPTH &optional DOCSTRING INTERACTIVE-SPEC &rest ELEMENTS) */) 2947usage: (make-byte-code ARGLIST BYTE-CODE CONSTANTS DEPTH &optional DOCSTRING INTERACTIVE-SPEC &rest ELEMENTS) */)
2948 (register int nargs, Lisp_Object *args) 2948 (register size_t nargs, Lisp_Object *args)
2949{ 2949{
2950 register Lisp_Object len, val; 2950 register Lisp_Object len, val;
2951 register int i; 2951 register size_t i;
2952 register struct Lisp_Vector *p; 2952 register struct Lisp_Vector *p;
2953 2953
2954 XSETFASTINT (len, nargs); 2954 XSETFASTINT (len, nargs);
@@ -4230,7 +4230,7 @@ static void
4230check_gcpros (void) 4230check_gcpros (void)
4231{ 4231{
4232 struct gcpro *p; 4232 struct gcpro *p;
4233 int i; 4233 size_t i;
4234 4234
4235 for (p = gcprolist; p; p = p->next) 4235 for (p = gcprolist; p; p = p->next)
4236 for (i = 0; i < p->nvars; ++i) 4236 for (i = 0; i < p->nvars; ++i)
@@ -4839,7 +4839,7 @@ returns nil, because real GC can't be done. */)
4839{ 4839{
4840 register struct specbinding *bind; 4840 register struct specbinding *bind;
4841 char stack_top_variable; 4841 char stack_top_variable;
4842 register int i; 4842 register size_t i;
4843 int message_p; 4843 int message_p;
4844 Lisp_Object total[8]; 4844 Lisp_Object total[8];
4845 int count = SPECPDL_INDEX (); 4845 int count = SPECPDL_INDEX ();