aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Korotkov <akorotkov@postgresql.org>2024-04-08 01:38:37 +0300
committerAlexander Korotkov <akorotkov@postgresql.org>2024-04-08 01:38:37 +0300
commitbeabea6c2063e583628c59d03102dba996975b4a (patch)
treec873318f6b2d1ce30d6b3a37ddbabaae2494c526 /src
parent72bd38cc99a15da6f97373fae98027c908c398ea (diff)
downloadpostgresql-beabea6c2063e583628c59d03102dba996975b4a.tar.gz
postgresql-beabea6c2063e583628c59d03102dba996975b4a.zip
Fix usage of same ListCell transform_or_to_any()'s in nested loops
Discussion: https://postgr.es/m/CAAKRu_b4SXNW4GAM0bv3e6wcL5ODSXg1ZdRCn6uyLLjSPbveBg%40mail.gmail.com Author: Melanie Plageman
Diffstat (limited to 'src')
-rw-r--r--src/backend/optimizer/prep/prepqual.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/backend/optimizer/prep/prepqual.c b/src/backend/optimizer/prep/prepqual.c
index 1514dea8e9b..f1a1bac3d42 100644
--- a/src/backend/optimizer/prep/prepqual.c
+++ b/src/backend/optimizer/prep/prepqual.c
@@ -578,10 +578,11 @@ transform_or_to_any(List *orlist)
HeapTuple opertup;
Form_pg_operator operform;
List *namelist = NIL;
+ ListCell *lc2;
- foreach(lc, entry->consts)
+ foreach(lc2, entry->consts)
{
- Node *node = (Node *) lfirst(lc);
+ Node *node = (Node *) lfirst(lc2);
node = coerce_to_common_type(NULL, node, scalar_type,
"OR ANY Transformation");