Merge pull request #3289 from BrzVlad/fix-critical-finalizer
[mono.git] / mono / sgen / sgen-gc.h
index 003c3a5fa1dfe4de3f53d3534c7473505c0e9df9..c08502dc55e2e0517bbf59df732619f56ae42748 100644 (file)
@@ -813,7 +813,7 @@ void sgen_process_fin_stage_entries (void);
 gboolean sgen_have_pending_finalizers (void);
 void sgen_object_register_for_finalization (GCObject *obj, void *user_data);
 
-int sgen_gather_finalizers_if (SgenObjectPredicateFunc predicate, void *user_data, GCObject **out_array, int out_size);
+void sgen_finalize_if (SgenObjectPredicateFunc predicate, void *user_data, volatile gboolean *suspend);
 void sgen_remove_finalizers_if (SgenObjectPredicateFunc predicate, void *user_data, int generation);
 
 void sgen_register_disappearing_link (GCObject *obj, void **link, gboolean track, gboolean in_gc);