Delete remaining reflection security checks (#2348)
authorJan Kotas <jkotas@microsoft.com>
Fri, 31 Jan 2020 10:42:17 +0000 (02:42 -0800)
committerGitHub <noreply@github.com>
Fri, 31 Jan 2020 10:42:17 +0000 (02:42 -0800)
commitcf9956e8e722ba82724a8d1d45c4c5ce5ef56b3f
treea2bf17ae72f54a8d0b4ae7bbe2b76f0767c9dcf9
parent932baca94e88ac77a5a70b2032d3341603b4610e
Delete remaining reflection security checks (#2348)

* Delete remaining reflection security checks

Most the reflection security checks to restrict use of private reflection were deleted in CoreCLR years ago. There were still some left that got noticed in performance profiles.

* Delete IsCalledFromInterop

* Rename StaticAccessCheckContext to AccessCheckContext
14 files changed:
src/coreclr/src/System.Private.CoreLib/src/System/Delegate.CoreCLR.cs
src/coreclr/src/vm/clsload.cpp
src/coreclr/src/vm/clsload.hpp
src/coreclr/src/vm/comdelegate.cpp
src/coreclr/src/vm/comdelegate.h
src/coreclr/src/vm/dllimport.cpp
src/coreclr/src/vm/invokeutil.cpp
src/coreclr/src/vm/invokeutil.h
src/coreclr/src/vm/jithelpers.cpp
src/coreclr/src/vm/jitinterface.cpp
src/coreclr/src/vm/methodtable.cpp
src/coreclr/src/vm/reflectioninvocation.cpp
src/coreclr/src/vm/runtimehandles.cpp
src/coreclr/src/vm/runtimehandles.h