Skip to content

Commit 41258eb

Browse files
committed
Add missing write barriers
1 parent 764f57f commit 41258eb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

mono/metadata/appdomain.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,7 @@ mono_domain_create_appdomain_internal (char *friendly_name, MonoAppDomainSetupHa
633633
goto_if_nok (error, leave);
634634
MONO_HANDLE_SETVAL (ad, data, MonoDomain*, data);
635635
data->domain = MONO_HANDLE_RAW (ad);
636+
mono_gc_wbarrier_generic_nostore (&data->domain);
636637
data->friendly_name = g_strdup (friendly_name);
637638

638639
MONO_PROFILER_RAISE (domain_name, (data, data->friendly_name));
@@ -660,6 +661,7 @@ mono_domain_create_appdomain_internal (char *friendly_name, MonoAppDomainSetupHa
660661
goto_if_nok (error, leave);
661662

662663
data->setup = MONO_HANDLE_RAW (copy_app_domain_setup (data, setup, error));
664+
mono_gc_wbarrier_generic_nostore (&data->setup);
663665
if (!mono_error_ok (error)) {
664666
g_free (data->friendly_name);
665667
goto leave;

0 commit comments

Comments
 (0)