diff options
author | Alexander Korotkov <akorotkov@postgresql.org> | 2024-11-25 09:05:26 +0200 |
---|---|---|
committer | Alexander Korotkov <akorotkov@postgresql.org> | 2024-11-25 09:07:30 +0200 |
commit | d4d11940df94ee13166dda70271ff3b97e43bc9b (patch) | |
tree | e356b807cf7df8ff93562199cc37f8048b1a6bb8 /src/backend/optimizer/path/indxpath.c | |
parent | d05a387d9d78a65db2c960d4f309a2649d183066 (diff) | |
download | postgresql-d4d11940df94ee13166dda70271ff3b97e43bc9b.tar.gz postgresql-d4d11940df94ee13166dda70271ff3b97e43bc9b.zip |
Remove the wrong assertion from match_orclause_to_indexcol()
Obviously, the constant could be zero. Also, add the relevant check to
regression tests.
Reported-by: Richard Guo
Discussion: https://postgr.es/m/CAMbWs4-siKJdtWhcbqk4Y-xG12do2Ckm1qw672GNsSnDqL9FQg%40mail.gmail.com
Diffstat (limited to 'src/backend/optimizer/path/indxpath.c')
-rw-r--r-- | src/backend/optimizer/path/indxpath.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c index 5d8d0c389c9..e50b6fd56a0 100644 --- a/src/backend/optimizer/path/indxpath.c +++ b/src/backend/optimizer/path/indxpath.c @@ -3430,7 +3430,7 @@ match_orclause_to_indexcol(PlannerInfo *root, elems = (Datum *) palloc(sizeof(Datum) * list_length(consts)); foreach_node(Const, value, consts) { - Assert(!value->constisnull && value->constvalue); + Assert(!value->constisnull); elems[i++] = value->constvalue; } |