commit | 84595c0a95dc39e3464410ff53343db487c4d1b5 | [log] [tgz] |
---|---|---|
author | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Sat Mar 22 17:35:28 2008 +0000 |
committer | bart <bart@a5019735-40e9-0310-863c-91ae7b9d1cf9> | Sat Mar 22 17:35:28 2008 +0000 |
tree | d6927851a50a88e01ec1d2ade52386a80baf964a | |
parent | a71e5793271bec95d77161b88664ff3cf5b05980 [diff] [blame] |
Fixed assert when delete[]-ing an array of size zero. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7755 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/exp-drd/drd_malloc_wrappers.c b/exp-drd/drd_malloc_wrappers.c index b2d06cd..4fb6310 100644 --- a/exp-drd/drd_malloc_wrappers.c +++ b/exp-drd/drd_malloc_wrappers.c
@@ -143,7 +143,8 @@ } else { - s_stop_using_mem_callback(mc->data, mc->size); + if (mc->size > 0) + s_stop_using_mem_callback(mc->data, mc->size); VG_(free)(mc); } }