From cf3d0888cd3786b5c2ae70253c26dfff0107110f Mon Sep 17 00:00:00 2001 From: lokis Date: Sun, 3 Sep 2023 13:34:56 +0200 Subject: [PATCH] fix search retiried who can be deleted --- src/hp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hp.cpp b/src/hp.cpp index 4b254b25f..e6b8ad646 100644 --- a/src/hp.cpp +++ b/src/hp.cpp @@ -411,7 +411,7 @@ namespace cds { namespace gc { namespace hp { namespace details { auto itEnd = plist.end(); retired_ptr* insert_pos = first_retired; for ( retired_ptr* it = first_retired; it != last_retired; ++it ) { - if ( std::binary_search( itBegin, itEnd, first_retired->m_p )) { + if ( std::binary_search( itBegin, itEnd, it->m_p )) { if ( insert_pos != it ) *insert_pos = *it; ++insert_pos;