Enhance DAC to allow getting AssemblyLoadContext for objects (#37901)
authorJan Vorlicek <janvorli@microsoft.com>
Fri, 19 Jun 2020 09:07:56 +0000 (11:07 +0200)
committerGitHub <noreply@github.com>
Fri, 19 Jun 2020 09:07:56 +0000 (11:07 +0200)
commit2ddca667e02aee4cc3ba16e81f575a7aae8c22c6
tree0159c354438017109289e8b1a3a475c35176fbb4
parent8bd04e0170040096c201d0013c63833fe4b2e8d5
Enhance DAC to allow getting AssemblyLoadContext for objects (#37901)

* Enhance DAC to allow getting AssemblyLoadContext for objects

This change adds support to DAC for getting AssemblyLoadContext
for a MethodTable. The returned AsseblyLoadContext is the context
into which the related type was loaded.
12 files changed:
src/coreclr/src/binder/inc/clrprivbinderassemblyloadcontext.h
src/coreclr/src/binder/inc/clrprivbindercoreclr.h
src/coreclr/src/debug/daccess/dacfn.cpp
src/coreclr/src/debug/daccess/dacimpl.h
src/coreclr/src/debug/daccess/request.cpp
src/coreclr/src/inc/sospriv.idl
src/coreclr/src/pal/prebuilt/inc/sospriv.h
src/coreclr/src/vm/appdomain.cpp
src/coreclr/src/vm/assemblyloadcontext.h
src/coreclr/src/vm/common.h
src/coreclr/src/vm/pefile.cpp
src/coreclr/src/vm/pefile.h