From a6d2a9ddda0f2a6fe0a1bee9f7020ad22959a4ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20Herrera?= Date: Fri, 6 Mar 2026 13:33:06 +0100 Subject: [PATCH v2 06/17] don't include tidbitmap.h in execnodes.h --- src/include/nodes/execnodes.h | 3 ++- src/backend/executor/nodeBitmapAnd.c | 1 + src/backend/executor/nodeBitmapOr.c | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/include/nodes/execnodes.h b/src/include/nodes/execnodes.h index 82bd5dcb683..652cc316067 100644 --- a/src/include/nodes/execnodes.h +++ b/src/include/nodes/execnodes.h @@ -39,10 +39,10 @@ #include "nodes/miscnodes.h" #include "nodes/params.h" #include "nodes/plannodes.h" -#include "nodes/tidbitmap.h" #include "partitioning/partdefs.h" #include "storage/buf.h" #include "storage/condition_variable.h" +#include "utils/dsa.h" #include "utils/hsearch.h" #include "utils/queryenvironment.h" #include "utils/reltrigger.h" @@ -56,6 +56,7 @@ typedef struct PlanState PlanState; typedef struct ExecRowMark ExecRowMark; typedef struct ExprState ExprState; typedef struct ExprContext ExprContext; +typedef struct TIDBitmap TIDBitmap; typedef struct Tuplesortstate Tuplesortstate; typedef struct Tuplestorestate Tuplestorestate; typedef struct TupleConversionMap TupleConversionMap; diff --git a/src/backend/executor/nodeBitmapAnd.c b/src/backend/executor/nodeBitmapAnd.c index e6406c8f92b..75cbb4b8e91 100644 --- a/src/backend/executor/nodeBitmapAnd.c +++ b/src/backend/executor/nodeBitmapAnd.c @@ -30,6 +30,7 @@ #include "executor/executor.h" #include "executor/nodeBitmapAnd.h" +#include "nodes/tidbitmap.h" /* ---------------------------------------------------------------- diff --git a/src/backend/executor/nodeBitmapOr.c b/src/backend/executor/nodeBitmapOr.c index dcd7ceb2972..a856f3c8e29 100644 --- a/src/backend/executor/nodeBitmapOr.c +++ b/src/backend/executor/nodeBitmapOr.c @@ -30,6 +30,7 @@ #include "executor/executor.h" #include "executor/nodeBitmapOr.h" +#include "nodes/tidbitmap.h" #include "miscadmin.h" -- 2.53.0.1.gb2826b52eb