diff options
Diffstat (limited to 'src/vm/runtimehandles.cpp')
-rw-r--r-- | src/vm/runtimehandles.cpp | 100 |
1 files changed, 0 insertions, 100 deletions
diff --git a/src/vm/runtimehandles.cpp b/src/vm/runtimehandles.cpp index 68ad24c8f6..4ff6512a52 100644 --- a/src/vm/runtimehandles.cpp +++ b/src/vm/runtimehandles.cpp @@ -352,13 +352,6 @@ FCIMPL3(void, RuntimeMethodHandle::CheckLinktimeDemands, ReflectMethodObject *pM } } -#ifndef FEATURE_CORECLR - if (pCallee->RequiresLinktimeCheck()) - { - Module *pModule = refModule->GetModule(); - Security::LinktimeCheckMethod(pDecoratedModule->GetAssembly(), pCallee); - } -#endif // !FEATURE_CORECLR } HELPER_METHOD_FRAME_END(); } @@ -568,43 +561,6 @@ FCIMPLEND -#ifndef FEATURE_CORECLR -FCIMPL2(FC_BOOL_RET, RuntimeTypeHandle::IsEquivalentTo, ReflectClassBaseObject *rtType1UNSAFE, ReflectClassBaseObject *rtType2UNSAFE) -{ - FCALL_CONTRACT; - - BOOL bResult = FALSE; - - REFLECTCLASSBASEREF rtType1 = (REFLECTCLASSBASEREF)ObjectToOBJECTREF(rtType1UNSAFE); - REFLECTCLASSBASEREF rtType2 = (REFLECTCLASSBASEREF)ObjectToOBJECTREF(rtType2UNSAFE); - - HELPER_METHOD_FRAME_BEGIN_RET_2(rtType1, rtType2); - if (rtType1 == NULL) - COMPlusThrowArgumentNull(W("rtType1")); - if (rtType2 == NULL) - COMPlusThrowArgumentNull(W("rtType2")); - - bResult = rtType1->GetType().IsEquivalentTo(rtType2->GetType()); - HELPER_METHOD_FRAME_END(); - - FC_RETURN_BOOL(bResult); -} -FCIMPLEND - -FCIMPL1(FC_BOOL_RET, RuntimeTypeHandle::IsEquivalentType, ReflectClassBaseObject *rtTypeUNSAFE) -{ - FCALL_CONTRACT; - - BOOL bResult = FALSE; - - TypeHandle typeHandle = rtTypeUNSAFE->GetType(); - if (!typeHandle.IsTypeDesc()) - bResult = typeHandle.AsMethodTable()->GetClass()->IsEquivalentType(); - - FC_RETURN_BOOL(bResult); -} -FCIMPLEND -#endif // !FEATURE_CORECLR #ifdef FEATURE_COMINTEROP FCIMPL1(FC_BOOL_RET, RuntimeTypeHandle::IsWindowsRuntimeObjectType, ReflectClassBaseObject *rtTypeUNSAFE) @@ -1261,32 +1217,6 @@ FCIMPL1(INT32, RuntimeTypeHandle::GetAttributes, ReflectClassBaseObject *pTypeUN } FCIMPLEND -#ifdef FEATURE_REMOTING -FCIMPL1(FC_BOOL_RET, RuntimeTypeHandle::IsContextful, ReflectClassBaseObject *pTypeUNSAFE) { - CONTRACTL { - FCALL_CHECK; - } - CONTRACTL_END; - - REFLECTCLASSBASEREF refType = (REFLECTCLASSBASEREF)ObjectToOBJECTREF(pTypeUNSAFE); - - if (refType == NULL) - FCThrowRes(kArgumentNullException, W("Arg_InvalidHandle")); - - TypeHandle typeHandle = refType->GetType(); - - if (typeHandle.IsTypeDesc()) - FC_RETURN_BOOL(FALSE); - - MethodTable* pMT= typeHandle.GetMethodTable(); - - if (!pMT) - FCThrowRes(kArgumentException, W("Arg_InvalidHandle")); - - FC_RETURN_BOOL(pMT->IsContextful()); -} -FCIMPLEND -#endif FCIMPL1(FC_BOOL_RET, RuntimeTypeHandle::IsValueType, ReflectClassBaseObject *pTypeUNSAFE) { @@ -3263,36 +3193,6 @@ FCIMPL1(INT32, AssemblyHandle::GetToken, AssemblyBaseObject* pAssemblyUNSAFE) { } FCIMPLEND -#ifdef FEATURE_APTCA -FCIMPL2(FC_BOOL_RET, AssemblyHandle::AptcaCheck, AssemblyBaseObject* pTargetAssemblyUNSAFE, AssemblyBaseObject* pSourceAssemblyUNSAFE) -{ - FCALL_CONTRACT; - - ASSEMBLYREF refTargetAssembly = (ASSEMBLYREF)ObjectToOBJECTREF(pTargetAssemblyUNSAFE); - ASSEMBLYREF refSourceAssembly = (ASSEMBLYREF)ObjectToOBJECTREF(pSourceAssemblyUNSAFE); - - if ((refTargetAssembly == NULL) || (refSourceAssembly == NULL)) - FCThrowRes(kArgumentNullException, W("Arg_InvalidHandle")); - - DomainAssembly *pTargetAssembly = refTargetAssembly->GetDomainAssembly(); - DomainAssembly *pSourceAssembly = refSourceAssembly->GetDomainAssembly(); - - if (pTargetAssembly == pSourceAssembly) - FC_RETURN_BOOL(TRUE); - - BOOL bResult = TRUE; - - HELPER_METHOD_FRAME_BEGIN_RET_2(refSourceAssembly, refTargetAssembly); - { - bResult = ( pTargetAssembly->GetAssembly()->AllowUntrustedCaller() || // target assembly allows untrusted callers unconditionally - pSourceAssembly->GetSecurityDescriptor()->IsFullyTrusted()); - } - HELPER_METHOD_FRAME_END(); - - FC_RETURN_BOOL(bResult); -} -FCIMPLEND -#endif // FEATURE_APTCA void QCALLTYPE ModuleHandle::GetPEKind(QCall::ModuleHandle pModule, DWORD* pdwPEKind, DWORD* pdwMachine) { |