mirror of
https://github.com/postgres/postgres.git
synced 2026-07-15 20:52:53 -04:00
Fix order of parameters in a cost_sort call
In label_sort_with_costsize, the cost_sort function is called with the
parameters 'input_disabled_nodes' and 'input_cost' in the wrong order.
This does not cause any plan diffs in the regression tests, because
label_sort_with_costsize is only used to label the Sort node nicely
for EXPLAIN, and cost numbers are not displayed in regression tests.
Oversight in e22253467. Fixed by passing arguments in the right
order.
Per report from Alexander Lakhin running UBSan.
Author: Alexander Lakhin
Discussion: https://postgr.es/m/a9b7231d-68bc-f117-a07c-96688f3e6aef@gmail.com
This commit is contained in:
parent
fc415edf8c
commit
87b6c3c0b7
1 changed files with 1 additions and 1 deletions
|
|
@ -5454,8 +5454,8 @@ label_sort_with_costsize(PlannerInfo *root, Sort *plan, double limit_tuples)
|
|||
Assert(IsA(plan, Sort));
|
||||
|
||||
cost_sort(&sort_path, root, NIL,
|
||||
lefttree->total_cost,
|
||||
plan->plan.disabled_nodes,
|
||||
lefttree->total_cost,
|
||||
lefttree->plan_rows,
|
||||
lefttree->plan_width,
|
||||
0.0,
|
||||
|
|
|
|||
Loading…
Reference in a new issue