]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Added meta mempool support into memcheck for describing a custom allocator which:
authorIvo Raisr <ivosh@ivosh.net>
Sat, 24 Sep 2016 21:15:44 +0000 (21:15 +0000)
committerIvo Raisr <ivosh@ivosh.net>
Sat, 24 Sep 2016 21:15:44 +0000 (21:15 +0000)
commitf2b34df721fa540e37ffb93f6420da3de52d7865
tree16ab19e8c28b20d2f021ad8dd85c5dd450328c4b
parentcd2843e06d7b9a05ed06b784a0663812320f363e
Added meta mempool support into memcheck for describing a custom allocator which:
- Auto-frees all chunks assuming that destroying a pool destroys all
  objects in the pool
- Uses itself to allocate other memory blocks
Unit tests included.
Fixes BZ#367995
Patch by: Ruurd Beerstra <ruurd.beerstra@infor.com>

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15984
23 files changed:
NEWS
include/valgrind.h
memcheck/docs/mc-manual.xml
memcheck/mc_errors.c
memcheck/mc_include.h
memcheck/mc_leakcheck.c
memcheck/mc_main.c
memcheck/mc_malloc_wrappers.c
memcheck/tests/Makefile.am
memcheck/tests/filter_overlaperror [new file with mode: 0755]
memcheck/tests/leak-autofreepool-0.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-0.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool-1.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-1.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool-2.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-2.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool-3.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-3.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool-4.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-4.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool-5.stderr.exp [new file with mode: 0644]
memcheck/tests/leak-autofreepool-5.vgtest [new file with mode: 0644]
memcheck/tests/leak-autofreepool.c [new file with mode: 0644]