diff --git a/src/backend/storage/lmgr/lwlock.c b/src/backend/storage/lmgr/lwlock.c index 415794682a2..2ee0339c52e 100644 --- a/src/backend/storage/lmgr/lwlock.c +++ b/src/backend/storage/lmgr/lwlock.c @@ -1955,21 +1955,6 @@ LWLockReleaseAll(void) } -/* - * ForEachLWLockHeldByMe - run a callback for each held lock - * - * This is meant as debug support only. - */ -void -ForEachLWLockHeldByMe(void (*callback) (LWLock *, LWLockMode, void *), - void *context) -{ - int i; - - for (i = 0; i < num_held_lwlocks; i++) - callback(held_lwlocks[i].lock, held_lwlocks[i].mode, context); -} - /* * LWLockHeldByMe - test whether my process holds a lock in any mode * diff --git a/src/include/storage/lwlock.h b/src/include/storage/lwlock.h index a98d302c602..df589902adc 100644 --- a/src/include/storage/lwlock.h +++ b/src/include/storage/lwlock.h @@ -129,8 +129,6 @@ extern void LWLockReleaseClearVar(LWLock *lock, pg_atomic_uint64 *valptr, uint64 extern void LWLockReleaseAll(void); extern void LWLockDisown(LWLock *lock); extern void LWLockReleaseDisowned(LWLock *lock, LWLockMode mode); -extern void ForEachLWLockHeldByMe(void (*callback) (LWLock *, LWLockMode, void *), - void *context); extern bool LWLockHeldByMe(LWLock *lock); extern bool LWLockAnyHeldByMe(LWLock *lock, int nlocks, size_t stride); extern bool LWLockHeldByMeInMode(LWLock *lock, LWLockMode mode);