diff options
author | Rahul Kumar <rahku@microsoft.com> | 2016-08-08 15:50:15 -0700 |
---|---|---|
committer | Rahul Kumar <rahku@microsoft.com> | 2016-08-08 16:27:03 -0700 |
commit | 3961c702b9b9cce2a2bab1792446f40b19ddb260 (patch) | |
tree | a5202eb33ae73a3d9d448a5cdacabe5dfaeae764 /src/vm/runtimehandles.cpp | |
parent | deb00ad58acf627763b6c0a7833fa789e3bb1cd0 (diff) | |
download | coreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.tar.gz coreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.tar.bz2 coreclr-3961c702b9b9cce2a2bab1792446f40b19ddb260.zip |
Disable few more transparency checks for .net core
Diffstat (limited to 'src/vm/runtimehandles.cpp')
-rw-r--r-- | src/vm/runtimehandles.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vm/runtimehandles.cpp b/src/vm/runtimehandles.cpp index 61da49e864..39600cac79 100644 --- a/src/vm/runtimehandles.cpp +++ b/src/vm/runtimehandles.cpp @@ -327,6 +327,9 @@ FCIMPL3(void, RuntimeMethodHandle::CheckLinktimeDemands, ReflectMethodObject *pM } CONTRACTL_END; + if(!Security::IsTransparencyEnforcementEnabled()) + return; + REFLECTMETHODREF refMethod = (REFLECTMETHODREF)ObjectToOBJECTREF(pMethodUNSAFE); REFLECTMODULEBASEREF refModule = (REFLECTMODULEBASEREF)ObjectToOBJECTREF(pModuleUNSAFE); @@ -841,6 +844,9 @@ void QCALLTYPE RuntimeFieldHandle::CheckAttributeAccess(FieldDesc *pFD, QCall::M PRECONDITION(CheckPointer(pModule.m_pModule)); } CONTRACTL_END; + + if(!Security::IsTransparencyEnforcementEnabled()) + return; BEGIN_QCALL; |