2008-02-26 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / metadata / null-gc.c
index d13ecc9f43a74b69d15d7ea4f4d40921434d7603..cc33c3b2321a92ee064cf30aff6631fe3d9bc7a1 100644 (file)
 
 #ifdef HAVE_NULL_GC
 
+void
+mono_gc_base_init (void)
+{
+}
+
 void
 mono_gc_collect (int generation)
 {
@@ -21,6 +26,23 @@ mono_gc_max_generation (void)
        return 0;
 }
 
+int
+mono_gc_get_generation  (MonoObject *object)
+{
+       return 0;
+}
+
+int
+mono_gc_collection_count (int generation)
+{
+       return 0;
+}
+
+void
+mono_gc_add_memory_pressure (gint64 value)
+{
+}
+
 /* maybe track the size, not important, though */
 gint64
 mono_gc_get_used_size (void)
@@ -67,6 +89,17 @@ mono_gc_enable_events (void)
 {
 }
 
+int
+mono_gc_register_root (char *start, size_t size, void *descr)
+{
+       return TRUE;
+}
+
+void
+mono_gc_deregister_root (char* addr)
+{
+}
+
 void
 mono_gc_weak_link_add (void **link_addr, MonoObject *obj)
 {
@@ -85,6 +118,24 @@ mono_gc_weak_link_get (void **link_addr)
        return *link_addr;
 }
 
+void*
+mono_gc_make_descr_for_string (gsize *bitmap, int numbits)
+{
+       return NULL;
+}
+
+void*
+mono_gc_make_descr_for_object (gsize *bitmap, int numbits, size_t obj_size)
+{
+       return NULL;
+}
+
+void*
+mono_gc_make_descr_for_array (int vector, gsize *elem_bitmap, int numbits, size_t elem_size)
+{
+       return NULL;
+}
+
 void*
 mono_gc_make_descr_from_bitmap (gsize *bitmap, int numbits)
 {
@@ -132,5 +183,28 @@ mono_gc_wbarrier_value_copy (gpointer dest, gpointer src, int count, MonoClass *
 {
 }
 
+void
+mono_gc_wbarrier_object (MonoObject* obj)
+{
+}
+
+MonoMethod*
+mono_gc_get_managed_allocator (MonoVTable *vtable, gboolean for_box)
+{
+       return NULL;
+}
+
+int
+mono_gc_get_managed_allocator_type (MonoMethod *managed_alloc)
+{
+       return -1;
+}
+
+MonoMethod*
+mono_gc_get_managed_allocator_by_type (int atype)
+{
+       return NULL;
+}
+
 #endif