Use new atomis with allocated_heap.
[mono.git] / mono / metadata / sgen-ssb.h
index 5dfdd876ffacdb1e8c18164e06ef0edc949dfdcd..601443dbf7d3643380b50628e6a10b6997e56155 100644 (file)
 #ifndef __MONO_SGEN_SSB_H__
 #define __MONO_SGEN_SSB_H__
 
-
-void mono_sgen_ssb_wbarrier_set_field (MonoObject *obj, gpointer field_ptr, MonoObject* value) MONO_INTERNAL;
-void mono_sgen_ssb_wbarrier_set_arrayref (MonoArray *arr, gpointer slot_ptr, MonoObject* value) MONO_INTERNAL;
-void mono_sgen_ssb_wbarrier_arrayref_copy (gpointer dest_ptr, gpointer src_ptr, int count) MONO_INTERNAL;
-void mono_sgen_ssb_wbarrier_value_copy (gpointer dest, gpointer src, int count, MonoClass *klass) MONO_INTERNAL;
-void mono_sgen_ssb_wbarrier_object_copy (MonoObject* obj, MonoObject *src) MONO_INTERNAL;
-void mono_sgen_ssb_wbarrier_generic_nostore (gpointer ptr) MONO_INTERNAL;
-
-void mono_sgen_ssb_finish_scan_remsets (void *start_nursery, void *end_nursery, SgenGrayQueue *queue) MONO_INTERNAL;
-void mono_sgen_ssb_begin_scan_remsets (void *start_nursery, void *end_nursery, SgenGrayQueue *queue) MONO_INTERNAL;
-
-void mono_sgen_ssb_cleanup_thread (SgenThreadInfo *p) MONO_INTERNAL;
-void mono_sgen_ssb_register_thread (SgenThreadInfo *p) MONO_INTERNAL;
-void mono_sgen_ssb_prepare_for_minor_collection (void) MONO_INTERNAL;
-void mono_sgen_ssb_prepare_for_major_collection (void) MONO_INTERNAL;
-void mono_sgen_ssb_init (void) MONO_INTERNAL;
-
-void mono_sgen_ssb_record_pointer (gpointer ptr) MONO_INTERNAL;
-
-gboolean mono_sgen_ssb_find_address (char *addr) MONO_INTERNAL;
+void sgen_ssb_init (SgenRemeberedSet *remset) MONO_INTERNAL;
 
 #endif