summaryrefslogtreecommitdiff
path: root/sal/rtl/alloc_cache.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sal/rtl/alloc_cache.cxx')
-rw-r--r--sal/rtl/alloc_cache.cxx18
1 files changed, 0 insertions, 18 deletions
diff --git a/sal/rtl/alloc_cache.cxx b/sal/rtl/alloc_cache.cxx
index f7dd02ab7c8a..38449ccfb795 100644
--- a/sal/rtl/alloc_cache.cxx
+++ b/sal/rtl/alloc_cache.cxx
@@ -1141,24 +1141,6 @@ void SAL_CALL rtl_cache_free(
}
}
-// FIXME: foreachFn called for free'd blocks and will break free-chains.
-void rtl_cache_foreach(rtl_cache_type *cache, ArenaForeachFn foreachFn)
-{
- for (rtl_cache_slab_type *cur = &(cache->m_used_head);
- cur && cur->m_slab_next != &(cache->m_used_head);
- cur = cur->m_slab_next)
- {
- for (char *item = reinterpret_cast<char *>(cur->m_data);
- item < reinterpret_cast<char *>(cur->m_bp);
- item += cache->m_type_size)
- {
- foreachFn(item, cache->m_type_size);
- }
- }
-
- RTL_MEMORY_LOCK_RELEASE(&(cache->m_slab_lock));
-}
-
#if defined(SAL_UNX)
void SAL_CALL rtl_secureZeroMemory(void *Ptr, sal_Size Bytes) SAL_THROW_EXTERN_C()