Обсуждение: pgsql: Make bms_prev_member work correctly with a 64 bit bitmapword

Поиск
Список
Период
Сортировка

pgsql: Make bms_prev_member work correctly with a 64 bit bitmapword

От
Teodor Sigaev
Дата:
Make bms_prev_member work correctly with a 64 bit bitmapword

5c067521 erroneously had coded bms_prev_member assuming that a bitmapword
would always hold 32 bits and started it's search on what it thought was the
highest 8-bits of the word.  This was not the case if bitmapwords were 64
bits.

In passing add a test to exercise this function a little. Previously there was
no coverage at all.

David Rowly

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/a5ab8928d7d9e2cf76ed0590efbd9795ea9e5b5e

Modified Files
--------------
src/backend/nodes/bitmapset.c                 |  2 +-
src/test/regress/expected/partition_prune.out | 23 +++++++++++++++++++++++
src/test/regress/sql/partition_prune.sql      | 25 +++++++++++++++++++++++++
3 files changed, 49 insertions(+), 1 deletion(-)