freeing mempool elements now fills freed memory with --debug for debug builds.
[blender.git] / source / blender / blenlib / BLI_mempool.h
index 88650719712fb303d8a1f1ebc3244a6878d5af50..3fab77f2cb2d0cf8589dab671325eb43121f123e 100644 (file)
@@ -67,6 +67,10 @@ void      **BLI_mempool_as_tableN(BLI_mempool *pool, const char *allocstr) ATTR_
 void        BLI_mempool_as_array(BLI_mempool *pool, void *data) ATTR_NONNULL(1, 2);
 void       *BLI_mempool_as_arrayN(BLI_mempool *pool, const char *allocstr) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1, 2);
 
+#ifdef DEBUG
+void        BLI_mempool_set_memory_debug(void);
+#endif
+
 /** iteration stuff.  note: this may easy to produce bugs with **/
 /* private structure */
 typedef struct BLI_mempool_iter {