Merge pull request #347 from JamesB7/master
[mono.git] / mono / metadata / domain.c
index 04a751ea06500131fb484a5ef3723b322c509b65..d4aa1fc94b59f9bb64b814e7cbb9f5ac8f3b0ab3 100644 (file)
@@ -1954,6 +1954,11 @@ mono_domain_free (MonoDomain *domain, gboolean force)
                        unregister_vtable_reflection_type (g_ptr_array_index (domain->class_vtable_array, i));
        }
 
+       for (tmp = domain->domain_assemblies; tmp; tmp = tmp->next) {
+               MonoAssembly *ass = tmp->data;
+               mono_assembly_release_gc_roots (ass);
+       }
+
        /* This needs to be done before closing assemblies */
        mono_gc_clear_domain (domain);