64-bit cleanness: convert client requests to receive and return UWords.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2921 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/addrcheck/ac_main.c b/addrcheck/ac_main.c
index 296679a..117675c 100644
--- a/addrcheck/ac_main.c
+++ b/addrcheck/ac_main.c
@@ -1160,7 +1160,7 @@
 /*--- Client requests                                      ---*/
 /*------------------------------------------------------------*/
 
-Bool SK_(handle_client_request) ( ThreadId tid, UInt* arg_block, UInt *ret )
+Bool SK_(handle_client_request) ( ThreadId tid, UWord* arg, UWord *ret )
 {
 #define IGNORE(what)                                                    \
    do {                                                                 \
@@ -1172,7 +1172,6 @@
       }                                                                 \
    } while (0)
 
-   UInt* arg = arg_block;
    static Int moans = 3;
 
    /* Overload memcheck client reqs */
@@ -1212,12 +1211,12 @@
          return False;
 
       default:
-         if (MAC_(handle_common_client_requests)(tid, arg_block, ret )) {
+         if (MAC_(handle_common_client_requests)(tid, arg, ret )) {
             return True;
          } else {
             VG_(message)(Vg_UserMsg, 
-                         "Warning: unknown addrcheck client request code %d",
-                         arg[0]);
+                         "Warning: unknown addrcheck client request code %llx",
+                         (ULong)arg[0]);
             return False;
          }
    }