From: Bart Van Assche Date: Sat, 22 Mar 2008 17:35:28 +0000 (+0000) Subject: Fixed assert when delete[]-ing an array of size zero. X-Git-Tag: svn/VALGRIND_3_4_0~818 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f7de5938b91da28dd945437828314414e68ed970;p=thirdparty%2Fvalgrind.git Fixed assert when delete[]-ing an array of size zero. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7755 --- diff --git a/exp-drd/drd_malloc_wrappers.c b/exp-drd/drd_malloc_wrappers.c index b2d06cdaa5..4fb6310c3f 100644 --- a/exp-drd/drd_malloc_wrappers.c +++ b/exp-drd/drd_malloc_wrappers.c @@ -143,7 +143,8 @@ void drd_handle_free(ThreadId tid, Addr p) } 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); } }