]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix usage of same ListCell transform_or_to_any()'s in nested loops
authorAlexander Korotkov <akorotkov@postgresql.org>
Sun, 7 Apr 2024 22:38:37 +0000 (01:38 +0300)
committerAlexander Korotkov <akorotkov@postgresql.org>
Sun, 7 Apr 2024 22:38:37 +0000 (01:38 +0300)
Discussion: https://postgr.es/m/CAAKRu_b4SXNW4GAM0bv3e6wcL5ODSXg1ZdRCn6uyLLjSPbveBg%40mail.gmail.com
Author: Melanie Plageman

src/backend/optimizer/prep/prepqual.c

index 1514dea8e9b3d815a7a87d14b9a05e659b1c47b8..f1a1bac3d4279bc44d6a17c15d8b7d9a92923ccb 100644 (file)
@@ -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");