From ed78339ff9eb1946e7100ada0d7ceb10703cf929 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Mon, 18 Oct 2010 16:30:50 +0000 Subject: [PATCH] Avoid that using VALGRIND_GET_VBITS() / VALGRIND_SET_VBITS() triggers warnings about casting away constness. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11451 --- memcheck/memcheck.h | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/memcheck/memcheck.h b/memcheck/memcheck.h index bf95491b9b..85e2bffe5c 100644 --- a/memcheck/memcheck.h +++ b/memcheck/memcheck.h @@ -252,10 +252,11 @@ typedef The metadata is not copied in cases 0, 2 or 3 so it should be impossible to segfault your system by using this call. */ -#define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \ - VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ - VG_USERREQ__GET_VBITS, \ - (char*)(zza), (char*)(zzvbits), \ +#define VALGRIND_GET_VBITS(zza,zzvbits,zznbytes) \ + VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ + VG_USERREQ__GET_VBITS, \ + (const char*)(zza), \ + (char*)(zzvbits), \ (zznbytes), 0, 0) /* Set the validity data for addresses [zza..zza+zznbytes-1], copying it @@ -267,10 +268,11 @@ typedef The metadata is not copied in cases 0, 2 or 3 so it should be impossible to segfault your system by using this call. */ -#define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \ - VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ - VG_USERREQ__SET_VBITS, \ - (char*)(zza), (char*)(zzvbits), \ +#define VALGRIND_SET_VBITS(zza,zzvbits,zznbytes) \ + VALGRIND_DO_CLIENT_REQUEST_EXPR(0, \ + VG_USERREQ__SET_VBITS, \ + (const char*)(zza), \ + (const char*)(zzvbits), \ (zznbytes), 0, 0 ) #endif -- 2.47.3