Enable IJW Native calling managed (dotnet/coreclr#19750)
authorMorgan Brown <morganbr@users.noreply.github.com>
Fri, 7 Sep 2018 02:37:30 +0000 (19:37 -0700)
committerGitHub <noreply@github.com>
Fri, 7 Sep 2018 02:37:30 +0000 (19:37 -0700)
commitc3ab089ed2e2e2bc5eb81829be523c457037e533
tree93207aff9af22ceadd79d03752bdc34ad92bcb8e
parent2915a94fad1462773a1d644f92ff6b375b7d652a
Enable IJW Native calling managed (dotnet/coreclr#19750)

* Adds back code required to make IJW native->managed calls (if the runtime is already started) and includes a simple test.

Commit migrated from https://github.com/dotnet/coreclr/commit/9e976d515099c7708cf26cef7520b628564f5acf
15 files changed:
src/coreclr/src/dlls/mscorrc/mscorrc.rc
src/coreclr/src/dlls/mscorrc/resource.h
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/ceeload.h
src/coreclr/src/vm/domainfile.cpp
src/coreclr/src/vm/peimage.cpp
src/coreclr/src/vm/peimage.h
src/coreclr/tests/src/Interop/CMakeLists.txt
src/coreclr/tests/src/Interop/IJW/FakeMscoree/mscoree.cpp
src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/IjwNativeDll/CMakeLists.txt
src/coreclr/tests/src/Interop/IJW/ManagedCallingNative/IjwNativeDll/IjwNativeDll.cpp
src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/IjwNativeCallingManagedDll/CMakeLists.txt [new file with mode: 0644]
src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/IjwNativeCallingManagedDll/IjwNativeCallingManagedDll.cpp [new file with mode: 0644]
src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.cs [new file with mode: 0644]
src/coreclr/tests/src/Interop/IJW/NativeCallingManaged/NativeCallingManaged.csproj [new file with mode: 0644]