aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src
diff options
context:
space:
mode:
authorJuanma Barranquero2010-07-29 04:11:23 +0200
committerJuanma Barranquero2010-07-29 04:11:23 +0200
commita94a477d07b369f653701b81c1f755b911ec0d5b (patch)
tree876d2af3bb8afa682dedd26fa8afc307fb7a24cf /lib-src
parentbc44bef76753a7cb9c4ebc050b4dceec2fdaed44 (diff)
downloademacs-a94a477d07b369f653701b81c1f755b911ec0d5b.tar.gz
emacs-a94a477d07b369f653701b81c1f755b911ec0d5b.zip
* make-docfile.c (write_c_args): Warn for old-style empty arglist ().
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/ChangeLog4
-rw-r--r--lib-src/make-docfile.c8
2 files changed, 11 insertions, 1 deletions
diff --git a/lib-src/ChangeLog b/lib-src/ChangeLog
index d0ab1087aa9..9650348a317 100644
--- a/lib-src/ChangeLog
+++ b/lib-src/ChangeLog
@@ -1,3 +1,7 @@
12010-07-29 Juanma Barranquero <lekktu@gmail.com>
2
3 * make-docfile.c (write_c_args): Warn for old-style empty arglist ().
4
12010-07-25 Juanma Barranquero <lekktu@gmail.com> 52010-07-25 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * emacsclient.c (getcwd): Fix previous change: make getcwd 7 * emacsclient.c (getcwd): Fix previous change: make getcwd
diff --git a/lib-src/make-docfile.c b/lib-src/make-docfile.c
index 4b5012902a0..7fe63bed506 100644
--- a/lib-src/make-docfile.c
+++ b/lib-src/make-docfile.c
@@ -442,7 +442,7 @@ write_c_args (FILE *out, char *func, char *buf, int minargs, int maxargs)
442 register char *p; 442 register char *p;
443 int in_ident = 0; 443 int in_ident = 0;
444 char *ident_start; 444 char *ident_start;
445 int ident_length; 445 int ident_length = 0;
446 446
447 fprintf (out, "(fn"); 447 fprintf (out, "(fn");
448 448
@@ -476,6 +476,12 @@ write_c_args (FILE *out, char *func, char *buf, int minargs, int maxargs)
476 identifier. */ 476 identifier. */
477 if (c == ',' || c == ')') 477 if (c == ',' || c == ')')
478 { 478 {
479 if (ident_length == 0)
480 {
481 error ("empty arg list for `%s' should be (void), not ()", func);
482 continue;
483 }
484
479 if (strncmp (ident_start, "void", ident_length) == 0) 485 if (strncmp (ident_start, "void", ident_length) == 0)
480 continue; 486 continue;
481 487