Correct type of front_pathkey to PathKey
authorTomas Vondra <tomas.vondra@postgresql.org>
Sun, 23 Jan 2022 02:36:55 +0000 (03:36 +0100)
committerTomas Vondra <tomas.vondra@postgresql.org>
Sun, 23 Jan 2022 02:53:18 +0000 (03:53 +0100)
commit7b65862e2280eafca00566ee44af2c1bbb143e9d
tree4b777a429e4fca66908363e09895776670dc556c
parent6d554e3fcd6fb8be2dbcbd3521e2947ed7a552cb
Correct type of front_pathkey to PathKey

In sort_inner_and_outer we iterate a list of PathKey elements, but the
variable is declared as (List *). This mistake is benign, because we
only pass the pointer to lcons() and never dereference it.

This exists since ~2004, but it's confusing. So fix and backpatch to all
supported branches.

Backpatch-through: 10
Discussion: https://postgr.es/m/bf3a6ea1-a7d8-7211-0669-189d5c169374%40enterprisedb.com
src/backend/optimizer/path/joinpath.c