probe gc__begin (int generation);
probe gc__end (int generation);
+ probe gc__requested (int generation, uintptr_t requested_size, int wait_to_finish);
+
probe gc__checkpoint__1 (int generation);
probe gc__checkpoint__2 (int generation);
probe gc__checkpoint__3 (int generation);
int oldest_generation_collected = generation_to_collect;
const char *overflow_reason = NULL;
+ MONO_GC_REQUESTED (generation_to_collect, requested_size, wait_to_finish ? 1 : 0);
+
g_assert (generation_to_collect == GENERATION_NURSERY || generation_to_collect == GENERATION_OLD);
if (have_non_collection_major_object_remembers) {
#define MONO_GC_END_ENABLED() (0)
+#define MONO_GC_REQUESTED(generation,requested_size,wait_to_finish)
+#define MONO_GC_REQUESTED_ENABLED() (0)
+
+
#define MONO_GC_CHECKPOINT_1(generation)
#define MONO_GC_CHECKPOINT_1_ENABLED() (0)