probe gc__global__remset__add (uintptr_t ref_addr, uintptr_t obj_addr, uintptr_t size, char *ns_name, char *class_name);
probe gc__obj__cemented (uintptr_t addr, uintptr_t size, char *ns_name, char *class_name);
- probe gc__internal__alloc (uintptr_t addr, int type, uintptr_t size);
+ probe gc__internal__alloc (uintptr_t addr, uintptr_t size, int type);
probe gc__internal__dealloc (uintptr_t add, uintptr_t size, int type);
};
memset (p, 0, size);
}
- MONO_GC_INTERNAL_ALLOC (p, size, type);
+ MONO_GC_INTERNAL_ALLOC ((mword)p, size, type);
return p;
}
else
mono_lock_free_free (addr);
- MONO_GC_INTERNAL_DEALLOC (addr, size, type);
+ MONO_GC_INTERNAL_DEALLOC ((mword)addr, size, type);
}
void*
p = mono_lock_free_alloc (&allocators [index]);
memset (p, 0, size);
- MONO_GC_INTERNAL_ALLOC (p, size, type);
+ MONO_GC_INTERNAL_ALLOC ((mword)p, size, type);
return p;
}
if (MONO_GC_INTERNAL_DEALLOC_ENABLED ()) {
int size = allocator_sizes [index];
- MONO_GC_INTERNAL_DEALLOC (addr, size, type);
+ MONO_GC_INTERNAL_DEALLOC ((mword)addr, size, type);
}
}
#define MONO_GC_OBJ_CEMENTED_ENABLED() (0)
-#define MONO_GC_INTERNAL_ALLOC(addr,size)
+#define MONO_GC_INTERNAL_ALLOC(addr,size,type)
#define MONO_GC_INTERNAL_ALLOC_ENABLED() (0)
-#define MONO_GC_INTERNAL_DEALLOC(addr,size)
+#define MONO_GC_INTERNAL_DEALLOC(addr,size,type)
#define MONO_GC_INTERNAL_DEALLOC_ENABLED() (0)
#endif