Fix ILIST_DEBUG build

Andres Freund <andres@anarazel.de>

Commit: 2b16208753770318085b1201a6d101cab2697132
Author: Andres Freund <andres@anarazel.de>
Date: 2023-01-18T18:26:15Z
Releases: 16.0
Fix ILIST_DEBUG build

In c8ad4d8166a dlist_member_check()'s arguments were made const. Unfortunately
the implementation of dlist_member_check() used dlist_foreach(), which
currently doesn't work for const lists.

As a workaround, open-code the list iteration. The other check functions
already do so.

Discussion: https://postgr.es/m/20230118182214.co7dp4oahiunwg57@awork3.anarazel.de

Files

PathChange+/−
src/backend/lib/ilist.c modified +4 −3

Discussion