[netcore] Enable netcore resolution logic for mono_assembly_byname_lookup (mono/mono...
authorRyan Lucia <rylucia@microsoft.com>
Fri, 16 Aug 2019 20:54:47 +0000 (16:54 -0400)
committerGitHub <noreply@github.com>
Fri, 16 Aug 2019 20:54:47 +0000 (16:54 -0400)
commit186fd65402ce438ed1b9fa650bfc7f1f6cb7fd8f
treec3d5cf693e4cfe77c13987b41aa57ca1bc872caa
parent3e20cabd277d64d9b6bb0f37accdbd3313ef504c
[netcore] Enable netcore resolution logic for mono_assembly_byname_lookup (mono/mono#16256)

* Use netcore_load_reference in mono_assembly_request_byname

* Add ALC static Resolve event code from CoreCLR

* Wire up the AssemblyResolve event

* Enable newly passing test

* Set requesting assembly in InternalLoad

* Remove infinite recursion

* Only call netcore_load_reference from mono_assembly_request_byname

* Remove test completely

Commit migrated from https://github.com/mono/mono/commit/1e457cdd1e5b1efc8860ab58a9fb7a00c82bc0c2
src/mono/mono/metadata/appdomain.c
src/mono/mono/metadata/assembly-load-context.c
src/mono/mono/metadata/assembly.c
src/mono/mono/metadata/class-internals.h
src/mono/mono/metadata/domain-internals.h
src/mono/mono/metadata/object-internals.h
src/mono/netcore/CoreFX.issues.rsp
src/mono/netcore/System.Private.CoreLib/src/System.Runtime.Loader/AssemblyLoadContext.cs