diff --git a/tests/src/MemHandlerTest/MemoryMonitor.cpp b/tests/src/MemHandlerTest/MemoryMonitor.cpp
index 56efc62f25f49acba00b72e43e51249dc36f349e..3cb601a50beab5bf6921e05abbbf210f0c992252 100755
--- a/tests/src/MemHandlerTest/MemoryMonitor.cpp
+++ b/tests/src/MemHandlerTest/MemoryMonitor.cpp
@@ -41,7 +41,7 @@ MemoryManager* MemoryMonitor::getExceptionMemoryManager()
   return this;
 }
 
-void* MemoryMonitor::allocate(size_t size)
+void* MemoryMonitor::allocate(XMLSize_t size)
 {
     void *key = ::operator new(size);
     fHashTable->put(key, (unsigned int)size);
diff --git a/tests/src/MemHandlerTest/MemoryMonitor.hpp b/tests/src/MemHandlerTest/MemoryMonitor.hpp
index a7868ae19409fb2ac1a393c2e3a6269dd76defeb..0e6a01b1e79320bc368b1455daab70a0042f5d40 100755
--- a/tests/src/MemHandlerTest/MemoryMonitor.hpp
+++ b/tests/src/MemHandlerTest/MemoryMonitor.hpp
@@ -90,7 +90,7 @@ public:
       *
       * @return A pointer to the allocated memory
       */
-    virtual void* allocate(size_t size);
+    virtual void* allocate(XMLSize_t size);
 
     /**
       * This method deallocates memory