mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-21 18:23:59 +00:00
Remove all NO_ARG_ARRAY uses.
* fns.c (concat2, concat3, nconc2): * eval.c (apply1, call1, call2, call3, call4, call5, call6) (call7): Remove NO_ARG_ARRAY usage, assume it's always true. * m/xtensa.h (NO_ARG_ARRAY): * m/template.h (NO_ARG_ARRAY): * m/sparc.h (NO_ARG_ARRAY): * m/sh3.h (NO_ARG_ARRAY): * m/mips.h (NO_ARG_ARRAY): * m/macppc.h (NO_ARG_ARRAY): * m/iris4d.h (NO_ARG_ARRAY): * m/intel386.h (NO_ARG_ARRAY): * m/ibms390x.h (NO_ARG_ARRAY): * m/ibms390.h (NO_ARG_ARRAY): * m/ibmrs6000.h (NO_ARG_ARRAY): * m/ia64.h (NO_ARG_ARRAY): * m/hp800.h (NO_ARG_ARRAY): * m/arm.h (NO_ARG_ARRAY): * m/amdx86-64.h (NO_ARG_ARRAY): * m/alpha.h (NO_ARG_ARRAY): Remove definition.
This commit is contained in:
parent
6bdf5d6523
commit
39e2ad1b9f
@ -1,3 +1,26 @@
|
||||
2010-04-25 Dan Nicolaescu <dann@ics.uci.edu>
|
||||
|
||||
Remove all NO_ARG_ARRAY uses.
|
||||
* fns.c (concat2, concat3, nconc2):
|
||||
* eval.c (apply1, call1, call2, call3, call4, call5, call6)
|
||||
(call7): Remove NO_ARG_ARRAY usage, assume it's always true.
|
||||
* m/xtensa.h (NO_ARG_ARRAY):
|
||||
* m/template.h (NO_ARG_ARRAY):
|
||||
* m/sparc.h (NO_ARG_ARRAY):
|
||||
* m/sh3.h (NO_ARG_ARRAY):
|
||||
* m/mips.h (NO_ARG_ARRAY):
|
||||
* m/macppc.h (NO_ARG_ARRAY):
|
||||
* m/iris4d.h (NO_ARG_ARRAY):
|
||||
* m/intel386.h (NO_ARG_ARRAY):
|
||||
* m/ibms390x.h (NO_ARG_ARRAY):
|
||||
* m/ibms390.h (NO_ARG_ARRAY):
|
||||
* m/ibmrs6000.h (NO_ARG_ARRAY):
|
||||
* m/ia64.h (NO_ARG_ARRAY):
|
||||
* m/hp800.h (NO_ARG_ARRAY):
|
||||
* m/arm.h (NO_ARG_ARRAY):
|
||||
* m/amdx86-64.h (NO_ARG_ARRAY):
|
||||
* m/alpha.h (NO_ARG_ARRAY): Remove definition.
|
||||
|
||||
2010-04-25 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (display_line): Don't assume 2nd call to
|
||||
|
46
src/eval.c
46
src/eval.c
@ -2786,7 +2786,6 @@ apply1 (fn, arg)
|
||||
if (NILP (arg))
|
||||
RETURN_UNGCPRO (Ffuncall (1, &fn));
|
||||
gcpro1.nvars = 2;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
{
|
||||
Lisp_Object args[2];
|
||||
args[0] = fn;
|
||||
@ -2794,9 +2793,6 @@ apply1 (fn, arg)
|
||||
gcpro1.var = args;
|
||||
RETURN_UNGCPRO (Fapply (2, args));
|
||||
}
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
RETURN_UNGCPRO (Fapply (2, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn on no arguments */
|
||||
@ -2817,7 +2813,6 @@ call1 (fn, arg1)
|
||||
Lisp_Object fn, arg1;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[2];
|
||||
|
||||
args[0] = fn;
|
||||
@ -2825,11 +2820,6 @@ call1 (fn, arg1)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 2;
|
||||
RETURN_UNGCPRO (Ffuncall (2, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 2;
|
||||
RETURN_UNGCPRO (Ffuncall (2, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 2 arguments arg1, arg2 */
|
||||
@ -2839,7 +2829,6 @@ call2 (fn, arg1, arg2)
|
||||
Lisp_Object fn, arg1, arg2;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[3];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2847,11 +2836,6 @@ call2 (fn, arg1, arg2)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 3;
|
||||
RETURN_UNGCPRO (Ffuncall (3, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 3;
|
||||
RETURN_UNGCPRO (Ffuncall (3, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 3 arguments arg1, arg2, arg3 */
|
||||
@ -2861,7 +2845,6 @@ call3 (fn, arg1, arg2, arg3)
|
||||
Lisp_Object fn, arg1, arg2, arg3;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[4];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2870,11 +2853,6 @@ call3 (fn, arg1, arg2, arg3)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 4;
|
||||
RETURN_UNGCPRO (Ffuncall (4, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 4;
|
||||
RETURN_UNGCPRO (Ffuncall (4, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 4 arguments arg1, arg2, arg3, arg4 */
|
||||
@ -2884,7 +2862,6 @@ call4 (fn, arg1, arg2, arg3, arg4)
|
||||
Lisp_Object fn, arg1, arg2, arg3, arg4;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[5];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2894,11 +2871,6 @@ call4 (fn, arg1, arg2, arg3, arg4)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 5;
|
||||
RETURN_UNGCPRO (Ffuncall (5, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 5;
|
||||
RETURN_UNGCPRO (Ffuncall (5, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 5 arguments arg1, arg2, arg3, arg4, arg5 */
|
||||
@ -2908,7 +2880,6 @@ call5 (fn, arg1, arg2, arg3, arg4, arg5)
|
||||
Lisp_Object fn, arg1, arg2, arg3, arg4, arg5;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[6];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2919,11 +2890,6 @@ call5 (fn, arg1, arg2, arg3, arg4, arg5)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 6;
|
||||
RETURN_UNGCPRO (Ffuncall (6, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 6;
|
||||
RETURN_UNGCPRO (Ffuncall (6, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 6 arguments arg1, arg2, arg3, arg4, arg5, arg6 */
|
||||
@ -2933,7 +2899,6 @@ call6 (fn, arg1, arg2, arg3, arg4, arg5, arg6)
|
||||
Lisp_Object fn, arg1, arg2, arg3, arg4, arg5, arg6;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[7];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2945,11 +2910,6 @@ call6 (fn, arg1, arg2, arg3, arg4, arg5, arg6)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 7;
|
||||
RETURN_UNGCPRO (Ffuncall (7, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 7;
|
||||
RETURN_UNGCPRO (Ffuncall (7, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* Call function fn with 7 arguments arg1, arg2, arg3, arg4, arg5, arg6, arg7 */
|
||||
@ -2959,7 +2919,6 @@ call7 (fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
|
||||
Lisp_Object fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7;
|
||||
{
|
||||
struct gcpro gcpro1;
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[8];
|
||||
args[0] = fn;
|
||||
args[1] = arg1;
|
||||
@ -2972,11 +2931,6 @@ call7 (fn, arg1, arg2, arg3, arg4, arg5, arg6, arg7)
|
||||
GCPRO1 (args[0]);
|
||||
gcpro1.nvars = 8;
|
||||
RETURN_UNGCPRO (Ffuncall (8, args));
|
||||
#else /* not NO_ARG_ARRAY */
|
||||
GCPRO1 (fn);
|
||||
gcpro1.nvars = 8;
|
||||
RETURN_UNGCPRO (Ffuncall (8, &fn));
|
||||
#endif /* not NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* The caller should GCPRO all the elements of ARGS. */
|
||||
|
12
src/fns.c
12
src/fns.c
@ -392,14 +392,10 @@ Lisp_Object
|
||||
concat2 (s1, s2)
|
||||
Lisp_Object s1, s2;
|
||||
{
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[2];
|
||||
args[0] = s1;
|
||||
args[1] = s2;
|
||||
return concat (2, args, Lisp_String, 0);
|
||||
#else
|
||||
return concat (2, &s1, Lisp_String, 0);
|
||||
#endif /* NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
/* ARGSUSED */
|
||||
@ -407,15 +403,11 @@ Lisp_Object
|
||||
concat3 (s1, s2, s3)
|
||||
Lisp_Object s1, s2, s3;
|
||||
{
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[3];
|
||||
args[0] = s1;
|
||||
args[1] = s2;
|
||||
args[2] = s3;
|
||||
return concat (3, args, Lisp_String, 0);
|
||||
#else
|
||||
return concat (3, &s1, Lisp_String, 0);
|
||||
#endif /* NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
DEFUN ("append", Fappend, Sappend, 0, MANY, 0,
|
||||
@ -2344,14 +2336,10 @@ Lisp_Object
|
||||
nconc2 (s1, s2)
|
||||
Lisp_Object s1, s2;
|
||||
{
|
||||
#ifdef NO_ARG_ARRAY
|
||||
Lisp_Object args[2];
|
||||
args[0] = s1;
|
||||
args[1] = s2;
|
||||
return Fnconc (2, args);
|
||||
#else
|
||||
return Fnconc (2, &s1);
|
||||
#endif /* NO_ARG_ARRAY */
|
||||
}
|
||||
|
||||
DEFUN ("nconc", Fnconc, Snconc, 0, MANY, 0,
|
||||
|
@ -41,11 +41,6 @@ NOTE-END
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically. */
|
||||
|
||||
|
@ -38,11 +38,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically:
|
||||
Ones defined so far include vax, m68000, ns16000, pyramid,
|
||||
|
10
src/m/arm.h
10
src/m/arm.h
@ -24,16 +24,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. We can't
|
||||
* do this on the arm with gcc, since the first 4 args are in registers. */
|
||||
|
||||
#ifdef __GNUC__
|
||||
#define NO_ARG_ARRAY
|
||||
#else
|
||||
#undef NO_ARG_ARRAY
|
||||
#endif
|
||||
|
||||
#define NO_REMAP
|
||||
|
||||
/* armin76@gentoo.org reported that the lgcc_s flag is necessary to
|
||||
|
@ -27,11 +27,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
|
||||
the bit field into an int. In other words, if bit fields
|
||||
are always unsigned.
|
||||
|
@ -26,11 +26,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically. */
|
||||
|
||||
|
@ -22,11 +22,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
operating system this machine is likely to run.
|
||||
USUAL-OPSYS="aix3-1" */
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically. */
|
||||
|
||||
|
@ -27,11 +27,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
|
||||
the 24-bit bit field into an int. In other words, if bit fields
|
||||
are always unsigned.
|
||||
|
@ -40,11 +40,6 @@ NOTE-END */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Define the type to use. */
|
||||
#define EMACS_INT long
|
||||
#define EMACS_UINT unsigned long
|
||||
|
@ -39,11 +39,6 @@ NOTE-END */
|
||||
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
/* #define NO_ARG_ARRAY */
|
||||
|
||||
#ifdef USG
|
||||
#define TEXT_START 0
|
||||
#endif /* USG */
|
||||
@ -51,7 +46,6 @@ NOTE-END */
|
||||
#ifdef WINDOWSNT
|
||||
#define VIRT_ADDR_VARIES
|
||||
#define DATA_START get_data_start ()
|
||||
#define NO_ARG_ARRAY
|
||||
#endif
|
||||
|
||||
#ifdef GNU_LINUX
|
||||
|
@ -23,11 +23,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
|
||||
the bit field into an int. In other words, if bit fields
|
||||
are always unsigned.
|
||||
|
@ -22,11 +22,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Data type of load average, as read out of kmem. */
|
||||
|
||||
#define LOAD_AVE_TYPE long
|
||||
|
@ -33,11 +33,6 @@ NOTE-END */
|
||||
#define WORDS_BIG_ENDIAN
|
||||
#endif
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
|
||||
the 24-bit bit field into an int. In other words, if bit fields
|
||||
are always unsigned.
|
||||
|
@ -4,7 +4,5 @@
|
||||
# define WORDS_BIG_ENDIAN
|
||||
#endif
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* arch-tag: 1b01b84f-f044-4afa-aa4b-caa54ec38966
|
||||
(do not change this comment) */
|
||||
|
@ -31,11 +31,6 @@ NOTE-END */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* __sparc__ is defined by the compiler by default. */
|
||||
|
||||
/* XINT must explicitly sign-extend
|
||||
|
@ -27,11 +27,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
#define WORDS_BIG_ENDIAN
|
||||
|
||||
/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
|
||||
* group of arguments and treat it as an array of the arguments. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
/* Now define a symbol for the cpu type, if your compiler
|
||||
does not define it automatically.
|
||||
Ones defined so far include m68k and many others */
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
Add a license notice if this grows to > 10 lines of code. */
|
||||
|
||||
#define NO_ARG_ARRAY
|
||||
|
||||
#ifdef __LITTLE_ENDIAN
|
||||
#undef WORDS_BIG_ENDIAN
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user