diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/nodes/bitmapset.h | 5 | ||||
-rw-r--r-- | src/include/nodes/meson.build | 1 | ||||
-rw-r--r-- | src/include/nodes/pathnodes.h | 6 |
3 files changed, 8 insertions, 4 deletions
diff --git a/src/include/nodes/bitmapset.h b/src/include/nodes/bitmapset.h index 75b5ce1a8e4..27922816581 100644 --- a/src/include/nodes/bitmapset.h +++ b/src/include/nodes/bitmapset.h @@ -20,6 +20,8 @@ #ifndef BITMAPSET_H #define BITMAPSET_H +#include "nodes/nodes.h" + /* * Forward decl to save including pg_list.h */ @@ -48,6 +50,9 @@ typedef int32 signedbitmapword; /* must be the matching signed type */ typedef struct Bitmapset { + pg_node_attr(custom_copy_equal, special_read_write) + + NodeTag type; int nwords; /* number of words in array */ bitmapword words[FLEXIBLE_ARRAY_MEMBER]; /* really [nwords] */ } Bitmapset; diff --git a/src/include/nodes/meson.build b/src/include/nodes/meson.build index b7df232081f..e63881086ee 100644 --- a/src/include/nodes/meson.build +++ b/src/include/nodes/meson.build @@ -13,6 +13,7 @@ node_support_input_i = [ 'commands/trigger.h', 'executor/tuptable.h', 'foreign/fdwapi.h', + 'nodes/bitmapset.h', 'nodes/extensible.h', 'nodes/lockoptions.h', 'nodes/replnodes.h', diff --git a/src/include/nodes/pathnodes.h b/src/include/nodes/pathnodes.h index 09342d128d5..a544b313d36 100644 --- a/src/include/nodes/pathnodes.h +++ b/src/include/nodes/pathnodes.h @@ -911,13 +911,11 @@ typedef struct RelOptInfo /* * cache space for remembering if we have proven this relation unique - * - * can't print unique_for_rels/non_unique_for_rels; BMSes aren't Nodes */ /* known unique for these other relid set(s) */ - List *unique_for_rels pg_node_attr(read_write_ignore); + List *unique_for_rels; /* known not unique for these set(s) */ - List *non_unique_for_rels pg_node_attr(read_write_ignore); + List *non_unique_for_rels; /* * used by various scans and joins: |