[mono] ALC function restructuring for unloadability (#41344)
authorRyan Lucia <rylucia@microsoft.com>
Thu, 27 Aug 2020 14:56:30 +0000 (10:56 -0400)
committerGitHub <noreply@github.com>
Thu, 27 Aug 2020 14:56:30 +0000 (10:56 -0400)
commit5f650f7d6f0a5a59b741eca39560feb21334a623
tree358980302e0446f298dc8279e609f19a7fca7917
parent1c0b05ff56e6b431ab2385a560b95444a6fbad7f
[mono] ALC function restructuring for unloadability (#41344)

We previously had a weird split between the domain and loader headers/files. This makes fewer things public, moves the useful ALC functions to loader-internals.h with the implementation in assembly-load-context.c, and cleans up the flow for some unloading behavior.
src/mono/mono/metadata/assembly-load-context.c
src/mono/mono/metadata/domain-internals.h
src/mono/mono/metadata/domain.c
src/mono/mono/metadata/loader-internals.h