mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-18 16:53:02 +00:00
portability: multiple typedefs
Older versions of GCC (4.1.2 here) don't like repeated typedefs.
CC src/bison-parse-simulation.o
src/parse-simulation.c:61: error: redefinition of typedef 'parse_state'
src/parse-simulation.h:74: error: previous declaration of 'parse_state' was here
make: *** [Makefile:7876: src/bison-parse-simulation.o] Error 1
Reported by Nelson H. F. Beebe.
* src/parse-simulation.c (parse_state): Don't typedef,
parse-simulation.h did it already.
This commit is contained in:
@@ -28,7 +28,7 @@
|
|||||||
#include "lssi.h"
|
#include "lssi.h"
|
||||||
#include "nullable.h"
|
#include "nullable.h"
|
||||||
|
|
||||||
typedef struct parse_state
|
struct parse_state
|
||||||
{
|
{
|
||||||
// Path of state-items the parser has traversed.
|
// Path of state-items the parser has traversed.
|
||||||
struct si_chunk
|
struct si_chunk
|
||||||
@@ -58,7 +58,7 @@ typedef struct parse_state
|
|||||||
// Causes chunk contents to be freed when the reference count is
|
// Causes chunk contents to be freed when the reference count is
|
||||||
// one. Used when only the chunk metadata will be needed.
|
// one. Used when only the chunk metadata will be needed.
|
||||||
bool free_contents_early;
|
bool free_contents_early;
|
||||||
} parse_state;
|
};
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|||||||
Reference in New Issue
Block a user