]> git.saurik.com Git - bison.git/commitdiff
(b4_token_defines): Protect against double-inclusion
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Oct 2002 20:35:06 +0000 (20:35 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 13 Oct 2002 20:35:06 +0000 (20:35 +0000)
by wrapping enum yytokentype's definition inside #ifndef
YYTOKENTYPE.  This undoes a bug I introduced on 2002-10-12.

data/c.m4

index 21145a175fbe918e6805a9214fbfa3fe8fb0161d..417ccd213d11674fc97ce68170b64bd69e117fd6 100644 (file)
--- a/data/c.m4
+++ b/data/c.m4
@@ -107,7 +107,8 @@ m4_define([b4_token_enum],
 m4_define([b4_token_defines],
 [m4_if([$@], [[]], [],
 [/* Tokens.  */
 m4_define([b4_token_defines],
 [m4_if([$@], [[]], [],
 [/* Tokens.  */
-#if defined (__STDC__) || defined (__cplusplus)
+#ifndef YYTOKENTYPE
+# define YYTOKENTYPE
    /* Put the tokens into the symbol table, so that GDB and other debuggers
       know about them.  */
    enum yytokentype {
    /* Put the tokens into the symbol table, so that GDB and other debuggers
       know about them.  */
    enum yytokentype {