X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=mono.git;a=blobdiff_plain;f=mono%2Fmetadata%2Fsgen-mono.c;h=4f8a285f4993c05e2bf1a4a90c99967917841032;hp=df39ea5c5676d099098001fde4f2b65e9abf026d;hb=919a03d17d36604f05e1d99c3f9f26a1509e9655;hpb=b4e3c6b5fea50c1186f5ea7bd3f6e054cbfb4245 diff --git a/mono/metadata/sgen-mono.c b/mono/metadata/sgen-mono.c index df39ea5c567..4f8a285f499 100644 --- a/mono/metadata/sgen-mono.c +++ b/mono/metadata/sgen-mono.c @@ -398,6 +398,7 @@ get_array_fill_vtable (void) klass.rank = 1; klass.instance_size = MONO_SIZEOF_MONO_ARRAY; klass.sizes.element_size = 1; + klass.size_inited = 1; klass.name = "array_filler_type"; vtable->klass = &klass; @@ -2260,8 +2261,7 @@ sgen_client_thread_detach_with_lock (SgenThreadInfo *p) tid = mono_thread_info_get_tid (p); - if (p->client_info.info.runtime_thread) - mono_threads_add_joinable_thread ((gpointer)tid); + mono_threads_add_joinable_runtime_thread (&p->client_info.info); if (mono_gc_get_gc_callbacks ()->thread_detach_func) { mono_gc_get_gc_callbacks ()->thread_detach_func (p->client_info.runtime_data);