aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorStefan Monnier2010-07-20 17:26:53 +0200
committerStefan Monnier2010-07-20 17:26:53 +0200
commitd5273788df4b8e6f4a266bfac3fd63ac10265dc7 (patch)
tree8aa8e0aed73a0d937d4a244d85523a06b1fe4eba /src/lisp.h
parenta628ad9d974d15b9fbab527e0151377d23b5aeae (diff)
downloademacs-d5273788df4b8e6f4a266bfac3fd63ac10265dc7.tar.gz
emacs-d5273788df4b8e6f4a266bfac3fd63ac10265dc7.zip
Fix up "missing braces" warning.
* src/eval.c (Feval, Ffuncall): Use the new names. * src/lisp.h (struct Lisp_Subr): Rename `am' to aMANY and add aUNEVALLED. (DEFUN): Add braces around the union initialisation and use ## to specify the right union alternative and avoid a cast.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 3ec2ed07ed9..d1a14fcd894 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -971,7 +971,8 @@ struct Lisp_Subr
971 Lisp_Object (*a6) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 971 Lisp_Object (*a6) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
972 Lisp_Object (*a7) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 972 Lisp_Object (*a7) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
973 Lisp_Object (*a8) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object); 973 Lisp_Object (*a8) (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object);
974 Lisp_Object (*am) (int, Lisp_Object *); 974 Lisp_Object (*aUNEVALLED) (Lisp_Object args);
975 Lisp_Object (*aMANY) (int, Lisp_Object *);
975 } function; 976 } function;
976 short min_args, max_args; 977 short min_args, max_args;
977 const char *symbol_name; 978 const char *symbol_name;
@@ -1775,7 +1776,8 @@ typedef struct {
1775 Lisp_Object fnname DEFUN_ARGS_ ## maxargs ; \ 1776 Lisp_Object fnname DEFUN_ARGS_ ## maxargs ; \
1776 DECL_ALIGN (struct Lisp_Subr, sname) = \ 1777 DECL_ALIGN (struct Lisp_Subr, sname) = \
1777 { PVEC_SUBR | (sizeof (struct Lisp_Subr) / sizeof (EMACS_INT)), \ 1778 { PVEC_SUBR | (sizeof (struct Lisp_Subr) / sizeof (EMACS_INT)), \
1778 (Lisp_Object(*)(void)) fnname, minargs, maxargs, lname, intspec, 0}; \ 1779 { .a ## maxargs = fnname }, \
1780 minargs, maxargs, lname, intspec, 0}; \
1779 Lisp_Object fnname 1781 Lisp_Object fnname
1780 1782
1781/* Note that the weird token-substitution semantics of ANSI C makes 1783/* Note that the weird token-substitution semantics of ANSI C makes