Delete FEATURE_CORRUPTING_EXCEPTIONS (#35938)
authorJan Kotas <jkotas@microsoft.com>
Thu, 7 May 2020 18:58:16 +0000 (11:58 -0700)
committerGitHub <noreply@github.com>
Thu, 7 May 2020 18:58:16 +0000 (11:58 -0700)
commit5178041776634bfbc4f868425710e60d95f7066f
tree446a64150b4075175fcf7f4db1b16fa32e0273c1
parente8f3ac16d4627d800ee8cc97ebc56ae414642c23
Delete FEATURE_CORRUPTING_EXCEPTIONS (#35938)

* Delete HCORMODULE

* Delete FEATURE_CORRUPTING_EXCEPTIONS

Ability to catch corrupting exceptions was disabled in .NET Core since early days for security reasons. This is still disabled after this change, but achieved in much simpler way without the full corrupting exceptions machinery.

* Delete unused bSecurityCheck argument of GetComIPFromObjectRef
39 files changed:
src/coreclr/clrdefinitions.cmake
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/inc/corpriv.h
src/coreclr/src/inc/ex.h
src/coreclr/src/inc/utilcode.h
src/coreclr/src/md/runtime/mdinternaldisp.h
src/coreclr/src/utilcode/util.cpp
src/coreclr/src/vm/.vscode/c_cpp_properties.json
src/coreclr/src/vm/castcache.cpp
src/coreclr/src/vm/clrex.h
src/coreclr/src/vm/comcallablewrapper.cpp
src/coreclr/src/vm/comcallablewrapper.h
src/coreclr/src/vm/comdelegate.cpp
src/coreclr/src/vm/commodule.cpp
src/coreclr/src/vm/dispatchinfo.cpp
src/coreclr/src/vm/eeconfig.cpp
src/coreclr/src/vm/eeconfig.h
src/coreclr/src/vm/eventtrace.cpp
src/coreclr/src/vm/excep.cpp
src/coreclr/src/vm/excep.h
src/coreclr/src/vm/exceptionhandling.cpp
src/coreclr/src/vm/exceptionhandling.h
src/coreclr/src/vm/exceptmacros.h
src/coreclr/src/vm/exinfo.cpp
src/coreclr/src/vm/exinfo.h
src/coreclr/src/vm/exstate.cpp
src/coreclr/src/vm/exstate.h
src/coreclr/src/vm/frames.h
src/coreclr/src/vm/i386/excepx86.cpp
src/coreclr/src/vm/interopconverter.cpp
src/coreclr/src/vm/interopconverter.h
src/coreclr/src/vm/jithelpers.cpp
src/coreclr/src/vm/listlock.h
src/coreclr/src/vm/marshalnative.cpp
src/coreclr/src/vm/methodtable.cpp
src/coreclr/src/vm/rcwwalker.cpp
src/coreclr/src/vm/reflectioninvocation.cpp
src/coreclr/src/vm/stdinterfaces.cpp
src/coreclr/src/vm/threads.cpp