Add a helpful comment.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5949
This commit is contained in:
Nicholas Nethercote 2006-06-02 22:32:02 +00:00
parent ca69c8f35f
commit 74ef44f79a

View File

@ -2442,6 +2442,11 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
you could miss an error this way). See memcheck/tests/custom_alloc.c
for an example.
WARNING: if your allocator uses malloc() or 'new' to allocate
superblocks, rather than mmap() or brk(), this will not work properly --
you'll likely get assertion failures during leak detection. This is
because Valgrind doesn't like seeing overlapping heap blocks. Sorry.
Nb: block must be freed via a free()-like function specified
with VALGRIND_FREELIKE_BLOCK or mismatch errors will occur. */
#define VALGRIND_MALLOCLIKE_BLOCK(addr, sizeB, rzB, is_zeroed) \