Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
[mono] Remove appdomains_list variable, it shouldn't be needed.
  • Loading branch information
vargaz committed Apr 7, 2021
commit 13bea2c57b33d8c4ffac0edaddfdfdccc59eedb3
24 changes: 0 additions & 24 deletions src/mono/mono/metadata/domain.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@
mono_thread_info_tls_set (info, TLS_KEY_DOMAIN, (x)); \
} while (FALSE)

static MonoDomain **appdomains_list;
static MonoImage *exe_image;
static MonoDomain *mono_root_domain;

Expand Down Expand Up @@ -107,25 +106,6 @@ get_runtimes_from_exe (const char *exe_file, MonoImage **exe_image);
static const MonoRuntimeInfo*
get_runtime_by_version (const char *version);

//g_malloc on sgen and mono_gc_alloc_fixed on boehm
static void*
gc_alloc_fixed_non_heap_list (size_t size)
{
if (mono_gc_is_moving ())
return g_malloc0 (size);
else
return mono_gc_alloc_fixed (size, MONO_GC_DESCRIPTOR_NULL, MONO_ROOT_SOURCE_DOMAIN, NULL, "Domain List");
}

static void
gc_free_fixed_non_heap_list (void *ptr)
{
if (mono_gc_is_moving ())
g_free (ptr);
else
mono_gc_free_fixed (ptr);
}

static MonoDomain *
create_root_domain (void)
{
Expand All @@ -148,10 +128,6 @@ create_root_domain (void)

MONO_PROFILER_RAISE (domain_loading, (domain));

// FIXME: why is this needed ?
appdomains_list = (MonoDomain **)gc_alloc_fixed_non_heap_list (sizeof (void*));
appdomains_list [0] = domain;

#ifndef DISABLE_PERFCOUNTERS
mono_atomic_inc_i32 (&mono_perfcounters->loader_appdomains);
mono_atomic_inc_i32 (&mono_perfcounters->loader_total_appdomains);
Expand Down