diff --git a/src/or/test.c b/src/or/test.c
index 70b0b5554d6e018ed6a8403fc1418c9d5af9b942..caf081476204b937d508c102787ec76d8095c313 100644
--- a/src/or/test.c
+++ b/src/or/test.c
@@ -494,7 +494,7 @@ test_util() {
 static void* _squareAndRemoveK4(const char *key, void*val, void *data)
 {
   int *ip = (int*)data;
-  int v;
+  intptr_t v;
   if (strcmp(key,"K4") == 0) {
     ++(*ip);
     return NULL;