[dtrace] Make pointers into user space uintptr_t instead of void*.
[mono.git] / mono / metadata / sgen-memory-governor.c
index 2ae0ab2e045381aec52616e04ca841a6fe75b914..d237de8d3c86885efd9452550e7ab45ffab13543 100644 (file)
@@ -309,7 +309,7 @@ sgen_alloc_os_memory (size_t size, int activate, gboolean is_heap_memory, const
        if (ptr) {
                SGEN_ATOMIC_ADD_P (total_alloc, size);
                if (is_heap_memory)
-                       MONO_GC_HEAP_ALLOC (ptr, size);
+                       MONO_GC_HEAP_ALLOC ((mword)ptr, size);
        }
        return ptr;
 }
@@ -323,7 +323,7 @@ sgen_alloc_os_memory_aligned (size_t size, mword alignment, gboolean activate, g
        if (ptr) {
                SGEN_ATOMIC_ADD_P (total_alloc, size);
                if (is_heap_memory)
-                       MONO_GC_HEAP_ALLOC (ptr, size);
+                       MONO_GC_HEAP_ALLOC ((mword)ptr, size);
        }
        return ptr;
 }
@@ -337,7 +337,7 @@ sgen_free_os_memory (void *addr, size_t size, gboolean is_heap_memory)
        mono_vfree (addr, size);
        SGEN_ATOMIC_ADD_P (total_alloc, -size);
        if (is_heap_memory)
-               MONO_GC_HEAP_FREE (addr, size);
+               MONO_GC_HEAP_FREE ((mword)addr, size);
 }
 
 int64_t