diff options
| author | Stefan Monnier | 2010-07-20 17:26:53 +0200 |
|---|---|---|
| committer | Stefan Monnier | 2010-07-20 17:26:53 +0200 |
| commit | d5273788df4b8e6f4a266bfac3fd63ac10265dc7 (patch) | |
| tree | 8aa8e0aed73a0d937d4a244d85523a06b1fe4eba /src/lisp.h | |
| parent | a628ad9d974d15b9fbab527e0151377d23b5aeae (diff) | |
| download | emacs-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.h | 6 |
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 |