From b267719b685101ee256ece061142d63641a9d756 Mon Sep 17 00:00:00 2001 From: Zoltan Varga Date: Sat, 29 Aug 2020 04:04:54 -0400 Subject: [PATCH] [runtime] Fix signature of mini_cleanup (). (#41510) Fixes https://github.com/dotnet/runtime/issues/41470. --- src/mono/mono/mini/mini-runtime.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/mono/mono/mini/mini-runtime.c b/src/mono/mono/mini/mini-runtime.c index 403e1be..8def695 100644 --- a/src/mono/mono/mini/mini-runtime.c +++ b/src/mono/mono/mini/mini-runtime.c @@ -165,6 +165,7 @@ static GSList *tramp_infos; GSList *mono_interp_only_classes; static void register_icalls (void); +static void runtime_cleanup (MonoDomain *domain, gpointer user_data); gboolean mono_running_on_valgrind (void) @@ -4619,7 +4620,7 @@ mini_init (const char *filename, const char *runtime_version) #define JIT_RUNTIME_WORKS #ifdef JIT_RUNTIME_WORKS - mono_install_runtime_cleanup ((MonoDomainFunc)mini_cleanup); + mono_install_runtime_cleanup (runtime_cleanup); mono_runtime_init_checked (domain, (MonoThreadStartCB)mono_thread_start_cb, mono_thread_attach_cb, error); mono_error_assert_ok (error); mono_thread_attach (domain); @@ -4993,6 +4994,12 @@ jit_stats_cleanup (void) mono_jit_stats.biggest_method = NULL; } +static void +runtime_cleanup (MonoDomain *domain, gpointer user_data) +{ + mini_cleanup (domain); +} + #ifdef DISABLE_CLEANUP void mini_cleanup (MonoDomain *domain) -- 2.7.4