diff options
-rw-r--r-- | contrib/cube/cubeparse.y | 8 | ||||
-rw-r--r-- | contrib/seg/segparse.y | 1 | ||||
-rw-r--r-- | src/backend/bootstrap/bootparse.y | 1 | ||||
-rw-r--r-- | src/backend/replication/repl_gram.y | 1 | ||||
-rw-r--r-- | src/backend/replication/syncrep_gram.y | 2 | ||||
-rw-r--r-- | src/interfaces/ecpg/preproc/ecpg.header | 1 | ||||
-rw-r--r-- | src/pl/plpgsql/src/pl_gram.y | 1 | ||||
-rw-r--r-- | src/test/isolation/specparse.y | 1 |
8 files changed, 13 insertions, 3 deletions
diff --git a/contrib/cube/cubeparse.y b/contrib/cube/cubeparse.y index fd56d0e1628..52622875cbb 100644 --- a/contrib/cube/cubeparse.y +++ b/contrib/cube/cubeparse.y @@ -11,13 +11,15 @@ #include "utils/float.h" #include "varatt.h" +/* All grammar constructs return strings */ +#define YYSTYPE char * + +#include "cubeparse.h" + /* silence -Wmissing-variable-declarations */ extern int cube_yychar; extern int cube_yynerrs; -/* All grammar constructs return strings */ -#define YYSTYPE char * - /* * Bison doesn't allocate anything that needs to live across parser calls, * so we can easily have it use palloc instead of malloc. This prevents diff --git a/contrib/seg/segparse.y b/contrib/seg/segparse.y index 9635c3af6e6..3e4aa31cada 100644 --- a/contrib/seg/segparse.y +++ b/contrib/seg/segparse.y @@ -12,6 +12,7 @@ #include "utils/float.h" #include "segdata.h" +#include "segparse.h" /* silence -Wmissing-variable-declarations */ extern int seg_yychar; diff --git a/src/backend/bootstrap/bootparse.y b/src/backend/bootstrap/bootparse.y index 58e0878dc8d..73a7592fb71 100644 --- a/src/backend/bootstrap/bootparse.y +++ b/src/backend/bootstrap/bootparse.y @@ -32,6 +32,7 @@ #include "nodes/makefuncs.h" #include "utils/memutils.h" +#include "bootparse.h" /* silence -Wmissing-variable-declarations */ extern int boot_yychar; diff --git a/src/backend/replication/repl_gram.y b/src/backend/replication/repl_gram.y index c46ca395263..06daa954813 100644 --- a/src/backend/replication/repl_gram.y +++ b/src/backend/replication/repl_gram.y @@ -22,6 +22,7 @@ #include "replication/walsender.h" #include "replication/walsender_private.h" +#include "repl_gram.h" /* silence -Wmissing-variable-declarations */ extern int replication_yychar; diff --git a/src/backend/replication/syncrep_gram.y b/src/backend/replication/syncrep_gram.y index 5ce4f1bfe73..e4d9962226c 100644 --- a/src/backend/replication/syncrep_gram.y +++ b/src/backend/replication/syncrep_gram.y @@ -17,6 +17,8 @@ #include "nodes/pg_list.h" #include "replication/syncrep.h" +#include "syncrep_gram.h" + /* Result of parsing is returned in one of these two variables */ SyncRepConfigData *syncrep_parse_result; char *syncrep_parse_error_msg; diff --git a/src/interfaces/ecpg/preproc/ecpg.header b/src/interfaces/ecpg/preproc/ecpg.header index 571b92f6434..3790a601d1a 100644 --- a/src/interfaces/ecpg/preproc/ecpg.header +++ b/src/interfaces/ecpg/preproc/ecpg.header @@ -5,6 +5,7 @@ #include "postgres_fe.h" #include "preproc_extern.h" +#include "preproc.h" #include "ecpg_config.h" #include <unistd.h> diff --git a/src/pl/plpgsql/src/pl_gram.y b/src/pl/plpgsql/src/pl_gram.y index 0671ff78722..8182ce28aa1 100644 --- a/src/pl/plpgsql/src/pl_gram.y +++ b/src/pl/plpgsql/src/pl_gram.y @@ -26,6 +26,7 @@ #include "plpgsql.h" +#include "pl_gram.h" /* silence -Wmissing-variable-declarations */ extern int plpgsql_yychar; diff --git a/src/test/isolation/specparse.y b/src/test/isolation/specparse.y index 282a7504556..788069d1ba5 100644 --- a/src/test/isolation/specparse.y +++ b/src/test/isolation/specparse.y @@ -13,6 +13,7 @@ #include "postgres_fe.h" #include "isolationtester.h" +#include "specparse.h" /* silence -Wmissing-variable-declarations */ extern int spec_yychar; |