[netcore] Enable ALC loaded_assemblies (mono/mono#15850)
authorRyan Lucia <rylucia@microsoft.com>
Sat, 3 Aug 2019 18:47:38 +0000 (14:47 -0400)
committerMarek Safar <marek.safar@gmail.com>
Sat, 3 Aug 2019 18:47:38 +0000 (20:47 +0200)
commit2993f6a34340b03f27b2e94859a9ca1625192622
tree110670e9fe0d9218180fd363d1de30b340f6fa77
parentb3d9f0d17e8f44b53e0e8c88839cc210890d5a5d
[netcore] Enable ALC loaded_assemblies (mono/mono#15850)

* Typo

* Enable loaded_assemblies and lock

* Make mono_domain_assembly_open_internal ALC-aware

* Populate loaded_assemblies

Switch from prepend to append

* Some notes

* Exclude add_assembly_to_alc on non-netcore

* Cleanup appdomain.c

* Remove mono_alc_cleanup for now

* Update comment

* Disable using loaded_assemblies in the search hook

* Adjust alc cleanup

Commit migrated from https://github.com/mono/mono/commit/848811e4b26519ce62672886813f6eb73d572be5
src/mono/mono/metadata/appdomain.c
src/mono/mono/metadata/appdomain.h
src/mono/mono/metadata/assembly-load-context.c
src/mono/mono/metadata/assembly.c
src/mono/mono/metadata/domain-internals.h
src/mono/mono/metadata/domain.c
src/mono/mono/metadata/loader-internals.h
src/mono/mono/metadata/sre.c
src/mono/mono/metadata/w32process.c
src/mono/mono/mini/driver.c