From: Bart Van Assche Date: Wed, 11 Mar 2009 18:51:22 +0000 (+0000) Subject: Removed cross-tool dependency on helgrind/helgrind.h. X-Git-Tag: svn/VALGRIND_3_5_0~876 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=35dcaa5dbd37bdbbc4a5eb8368ffe5373b8cec5e;p=thirdparty%2Fvalgrind.git Removed cross-tool dependency on helgrind/helgrind.h. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9361 --- diff --git a/drd/drd.h b/drd/drd.h index f04f62385d..76c60b5862 100644 --- a/drd/drd.h +++ b/drd/drd.h @@ -93,6 +93,12 @@ enum /* To ask the drd tool to stop tracing accesses to the specified range. */ VG_USERREQ__DRD_STOP_TRACE_ADDR, /* args: Addr, SizeT. */ + + /* To ask the drd tool to discard all information about memory accesses */ + /* and client objects for the specified range. This client request is */ + /* binary compatible with the similarly named Helgrind client request. */ + VG_USERREQ__DRD_CLEAN_MEMORY = VG_USERREQ_TOOL_BASE('H','G'), + /* args: Addr, SizeT. */ }; diff --git a/drd/drd_clientreq.c b/drd/drd_clientreq.c index 281d1a69eb..57a51393f4 100644 --- a/drd/drd_clientreq.c +++ b/drd/drd_clientreq.c @@ -31,7 +31,6 @@ #include "drd_semaphore.h" #include "drd_suppression.h" // drd_start_suppression() #include "drd_thread.h" -#include "../helgrind/helgrind.h" #include "pub_tool_basics.h" // Bool #include "pub_tool_debuginfo.h" // VG_(describe_IP)() #include "pub_tool_libcassert.h" @@ -369,7 +368,7 @@ Bool DRD_(handle_client_request)(ThreadId vg_tid, UWord* arg, UWord* ret) DRD_(thread_leave_synchr)(drd_tid); break; - case VG_USERREQ__HG_CLEAN_MEMORY: + case VG_USERREQ__DRD_CLEAN_MEMORY: if (arg[2] > 0) DRD_(clean_memory)(arg[1], arg[2]); break;