aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2023-06-29 10:30:55 +0200
committerPeter Eisentraut <peter@eisentraut.org>2023-06-29 10:35:35 +0200
commitdf5dcf41cf01af158d2b833a0ae752e52f5d38e8 (patch)
treeefb6f6b537505267131cc83cae471c7b497ab52c
parente886124647ce88681ee09dda9a94dd03140c664b (diff)
downloadpostgresql-df5dcf41cf01af158d2b833a0ae752e52f5d38e8.tar.gz
postgresql-df5dcf41cf01af158d2b833a0ae752e52f5d38e8.zip
Remove inappropriate raw_expression_tree_walker() code
It was walking into the ColumnDef->compression field, which is not a node but a string. This code is currently not reachable (because the compression field is only set in situations that don't go through raw_expression_tree_walker()), but if it had been, this could have behaved erratically.
-rw-r--r--src/backend/nodes/nodeFuncs.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/backend/nodes/nodeFuncs.c b/src/backend/nodes/nodeFuncs.c
index 6029da3ee1f..a7080f5cb24 100644
--- a/src/backend/nodes/nodeFuncs.c
+++ b/src/backend/nodes/nodeFuncs.c
@@ -4011,8 +4011,6 @@ raw_expression_tree_walker(Node *node,
if (walker(coldef->typeName, context))
return true;
- if (walker(coldef->compression, context))
- return true;
if (walker(coldef->raw_default, context))
return true;
if (walker(coldef->collClause, context))