Index: /trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp	(revision 40931)
+++ /trunk/src/VBox/Runtime/common/alloc/heapsimple.cpp	(revision 40932)
@@ -318,10 +318,10 @@
     /* Init the single free block. */
     pFree = pHeapInt->pFreeHead;
-    pFree->Core.pNext = NULL;
-    pFree->Core.pPrev = NULL;
+    pFree->Core.pNext = (PRTHEAPSIMPLEBLOCK)NULL;
+    pFree->Core.pPrev = (PRTHEAPSIMPLEBLOCK)NULL;
     pFree->Core.pHeap = pHeapInt;
     pFree->Core.fFlags = RTHEAPSIMPLEBLOCK_FLAGS_MAGIC | RTHEAPSIMPLEBLOCK_FLAGS_FREE;
-    pFree->pNext = NULL;
-    pFree->pPrev = NULL;
+    pFree->pNext = (PRTHEAPSIMPLEFREE)NULL;
+    pFree->pPrev = (PRTHEAPSIMPLEFREE)NULL;
     pFree->cb = pHeapInt->cbFree;
 
@@ -476,5 +476,5 @@
 static PRTHEAPSIMPLEBLOCK rtHeapSimpleAllocBlock(PRTHEAPSIMPLEINTERNAL pHeapInt, size_t cb, size_t uAlignment)
 {
-    PRTHEAPSIMPLEBLOCK  pRet = NULL;
+    PRTHEAPSIMPLEBLOCK  pRet = (PRTHEAPSIMPLEBLOCK)NULL;
     PRTHEAPSIMPLEFREE   pFree;
 
@@ -533,5 +533,5 @@
                 pPrev = (PRTHEAPSIMPLEBLOCK)(pHeapInt + 1);
                 Assert(pPrev == &pFree->Core);
-                pPrev->pPrev = NULL;
+                pPrev->pPrev = (PRTHEAPSIMPLEBLOCK)NULL;
                 pPrev->pNext = &pFree->Core;
                 pPrev->pHeap = pHeapInt;
@@ -696,6 +696,6 @@
      * of us (both lists are sorted by address).
      */
-    pLeft = NULL;
-    pRight = NULL;
+    pLeft = (PRTHEAPSIMPLEFREE)NULL;
+    pRight = (PRTHEAPSIMPLEFREE)NULL;
     if (pHeapInt->pFreeTail)
     {
@@ -728,5 +728,5 @@
         Assert(pRight == pHeapInt->pFreeHead);
         pFree->Core.fFlags |= RTHEAPSIMPLEBLOCK_FLAGS_FREE;
-        pFree->pPrev = NULL;
+        pFree->pPrev = (PRTHEAPSIMPLEFREE)NULL;
         pFree->pNext = pRight;
         if (pRight)
@@ -806,6 +806,6 @@
 static void rtHeapSimpleAssertAll(PRTHEAPSIMPLEINTERNAL pHeapInt)
 {
-    PRTHEAPSIMPLEFREE pPrev = NULL;
-    PRTHEAPSIMPLEFREE pPrevFree = NULL;
+    PRTHEAPSIMPLEFREE pPrev = (PRTHEAPSIMPLEFREE)NULL;
+    PRTHEAPSIMPLEFREE pPrevFree = (PRTHEAPSIMPLEFREE)NULL;
     PRTHEAPSIMPLEFREE pBlock;
     for (pBlock = (PRTHEAPSIMPLEFREE)(pHeapInt + 1);
