pgsql: Make bms_prev_member work correctly with a 64 bit bitmapword - Mailing list pgsql-committers

From Teodor Sigaev
Subject pgsql: Make bms_prev_member work correctly with a 64 bit bitmapword
Date
Msg-id E1fAcwb-0003eQ-8B@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
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(-)


pgsql-committers by date:

Previous
From: Teodor Sigaev
Date:
Subject: pgsql: Update trigram example in docs to correct state
Next
From: Alvaro Herrera
Date:
Subject: pgsql: Remove useless default clause in switch