mirror of
https://github.com/postgres/postgres.git
synced 2026-04-15 22:10:45 -04:00
pg_plan_advice: Fix variable type confusion.
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
This commit is contained in:
parent
ecd9288624
commit
7560995a38
1 changed files with 2 additions and 2 deletions
|
|
@ -996,7 +996,7 @@ pgpa_planner_apply_join_path_advice(JoinType jointype, uint64 *pgs_mask_p,
|
|||
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;
|
||||
|
||||
|
|
@ -1048,7 +1048,7 @@ pgpa_planner_apply_join_path_advice(JoinType jointype, uint64 *pgs_mask_p,
|
|||
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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue