X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fsgen-mono.c;h=862871c771206b1b1fb73ecf4ccee1ed57bbf895;hb=9afab4092501a7e7e240a2dd9ed0892d1e0821de;hp=7e29d804156b0e64dd760868319245931a497a3d;hpb=69e950a4b7605d2d4ba5b21b1c8ceabddc6e4d34;p=mono.git diff --git a/mono/metadata/sgen-mono.c b/mono/metadata/sgen-mono.c index 7e29d804156..862871c7712 100644 --- a/mono/metadata/sgen-mono.c +++ b/mono/metadata/sgen-mono.c @@ -901,7 +901,7 @@ mono_gc_clear_domain (MonoDomain * domain) sgen_object_layout_dump (stdout); } - sgen_restart_world (0, NULL); + sgen_restart_world (0); binary_protocol_domain_unload_end (domain); binary_protocol_flush_buffers (FALSE); @@ -2253,7 +2253,7 @@ static void sgen_thread_detach (SgenThreadInfo *p) { /* If a delegate is passed to native code and invoked on a thread we dont - * know about, the jit will register it with mono_jit_thread_attach, but + * know about, marshal will register it with mono_threads_attach_coop, but * we have no way of knowing when that thread goes away. SGen has a TSD * so we assume that if the domain is still registered, we can detach * the thread @@ -2284,7 +2284,7 @@ void sgen_client_thread_register_worker (void) { mono_thread_info_register_small_id (); - mono_thread_info_set_name (mono_native_thread_id_get (), "SGen worker"); + mono_native_thread_set_name (mono_native_thread_id_get (), "SGen worker"); } /* Variables holding start/end nursery so it won't have to be passed at every call */ @@ -2717,35 +2717,6 @@ sgen_client_degraded_allocation (size_t size) } } -void -sgen_client_log_timing (GGTimingInfo *info, mword last_major_num_sections, mword last_los_memory_usage) -{ - SgenMajorCollector *major_collector = sgen_get_major_collector (); - mword num_major_sections = major_collector->get_num_major_sections (); - char full_timing_buff [1024]; - full_timing_buff [0] = '\0'; - - if (!info->is_overflow) - sprintf (full_timing_buff, "total %.2fms, bridge %.2fms", info->stw_time / 10000.0f, (int)info->bridge_time / 10000.0f); - if (info->generation == GENERATION_OLD) - mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_GC, "GC_MAJOR%s: (%s) pause %.2fms, %s los %dK/%dK", - info->is_overflow ? "_OVERFLOW" : "", - info->reason ? info->reason : "", - (int)info->total_time / 10000.0f, - full_timing_buff, - los_memory_usage / 1024, - last_los_memory_usage / 1024); - else - mono_trace (G_LOG_LEVEL_INFO, MONO_TRACE_GC, "GC_MINOR%s: (%s) pause %.2fms, %s promoted %dK major %dK los %dK", - info->is_overflow ? "_OVERFLOW" : "", - info->reason ? info->reason : "", - (int)info->total_time / 10000.0f, - full_timing_buff, - (num_major_sections - last_major_num_sections) * major_collector->section_size / 1024, - major_collector->section_size * num_major_sections / 1024, - los_memory_usage / 1024); -} - /* * Debugging */