pgs_mask values should always be uint64, but in a couple of
places I incorrectly used uint32. Fix that.
Reported-by: David Rowley <dgrowleyml@gmail.com>
Discussion: http://postgr.es/m/CAApHDvquH6wnp4fhpaCOkC4R3KAvr2BOTbhhDPDQCBNR3YbLMQ@mail.gmail.com
Bitmapset *jo_deny_rel_indexes = NULL;
Bitmapset *jm_indexes = NULL;
bool jm_conflict = false;
- uint32 join_mask = 0;
+ uint64 join_mask = 0;
Bitmapset *sj_permit_indexes = NULL;
Bitmapset *sj_deny_indexes = NULL;
while ((i = bms_next_member(pjs->join_indexes, i)) >= 0)
{
pgpa_trove_entry *entry = &pjs->join_entries[i];
- uint32 my_join_mask;
+ uint64 my_join_mask;
/* Handle join order advice. */
if (entry->tag == PGPA_TAG_JOIN_ORDER)