diff options
author | Jan Kotas <jkotas@microsoft.com> | 2017-08-07 12:16:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-07 12:16:45 -0700 |
commit | 46ab1d132c9ad471d79afa20c188c2f9c85e5f20 (patch) | |
tree | 233ab93323e49cf4c5404e18304374a9faae74de /src/debug/daccess | |
parent | a9516dacd742ccaeae2820b89ad313a53d22d917 (diff) | |
download | coreclr-46ab1d132c9ad471d79afa20c188c2f9c85e5f20.tar.gz coreclr-46ab1d132c9ad471d79afa20c188c2f9c85e5f20.tar.bz2 coreclr-46ab1d132c9ad471d79afa20c188c2f9c85e5f20.zip |
Cleanup code access security from the unmanaged runtime (#13241)
Diffstat (limited to 'src/debug/daccess')
-rw-r--r-- | src/debug/daccess/enummem.cpp | 1 | ||||
-rw-r--r-- | src/debug/daccess/nidump.cpp | 26 | ||||
-rw-r--r-- | src/debug/daccess/request.cpp | 15 |
3 files changed, 0 insertions, 42 deletions
diff --git a/src/debug/daccess/enummem.cpp b/src/debug/daccess/enummem.cpp index 6cd210f3dc..c1155d9e36 100644 --- a/src/debug/daccess/enummem.cpp +++ b/src/debug/daccess/enummem.cpp @@ -298,7 +298,6 @@ HRESULT ClrDataAccess::EnumMemCLRStatic(IN CLRDataEnumMemoryFlags flags) CATCH_ALL_EXCEPT_RETHROW_COR_E_OPERATIONCANCELLED( g_pEnumClass.EnumMem(); ) CATCH_ALL_EXCEPT_RETHROW_COR_E_OPERATIONCANCELLED( g_pThreadClass.EnumMem(); ) CATCH_ALL_EXCEPT_RETHROW_COR_E_OPERATIONCANCELLED( g_pFreeObjectMethodTable.EnumMem(); ) - CATCH_ALL_EXCEPT_RETHROW_COR_E_OPERATIONCANCELLED( g_pObjectCtorMD.EnumMem(); ) CATCH_ALL_EXCEPT_RETHROW_COR_E_OPERATIONCANCELLED( g_fHostConfig.EnumMem(); ) // These two static pointers are pointed to static data of byte[] diff --git a/src/debug/daccess/nidump.cpp b/src/debug/daccess/nidump.cpp index cd5ba83b23..c2ec84fba0 100644 --- a/src/debug/daccess/nidump.cpp +++ b/src/debug/daccess/nidump.cpp @@ -5739,17 +5739,6 @@ static NativeImageDumper::EnumMnemonics s_CorTypeAttr[] = }; static NativeImageDumper::EnumMnemonics s_VMFlags[] = { -#define VMF_ENTRY_TRANSPARENCY(x) NativeImageDumper::EnumMnemonics( EEClass::VMFLAG_ ## x, EEClass::VMFLAG_TRANSPARENCY_MASK, W(#x) ) - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_UNKNOWN), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_TRANSPARENT), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_ALL_TRANSPARENT), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_CRITICAL), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_CRITICAL_TAS), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_ALLCRITICAL), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_ALLCRITICAL_TAS), - VMF_ENTRY_TRANSPARENCY(TRANSPARENCY_TAS_NOTCRITICAL), -#undef VMF_ENTRY_TRANSPARENCY - #define VMF_ENTRY(x) NativeImageDumper::EnumMnemonics( EEClass::VMFLAG_ ## x, W(#x) ) #ifdef FEATURE_READYTORUN @@ -5769,12 +5758,9 @@ static NativeImageDumper::EnumMnemonics s_VMFlags[] = VMF_ENTRY(BESTFITMAPPING), VMF_ENTRY(THROWONUNMAPPABLECHAR), - VMF_ENTRY(NOSUPPRESSUNMGDCODEACCESS), VMF_ENTRY(NO_GUID), VMF_ENTRY(HASNONPUBLICFIELDS), - VMF_ENTRY(REMOTING_PROXY_ATTRIBUTE), VMF_ENTRY(PREFER_ALIGN8), - VMF_ENTRY(METHODS_REQUIRE_INHERITANCE_CHECKS), #ifdef FEATURE_COMINTEROP VMF_ENTRY(SPARSE_FOR_COMINTEROP), @@ -5831,11 +5817,6 @@ NativeImageDumper::EnumMnemonics NativeImageDumper::s_MDFlag2[] = MDF2_ENTRY(HasPrecode), MDF2_ENTRY(IsUnboxingStub), MDF2_ENTRY(HasNativeCodeSlot), - MDF2_ENTRY(Transparency_TreatAsSafe), - MDF2_ENTRY(Transparency_Transparent), - MDF2_ENTRY(Transparency_Critical), - MDF2_ENTRY(HostProtectionLinkCheckOnly), - MDF2_ENTRY(CASDemandsOnly), #undef MDF2_ENTRY }; @@ -5861,13 +5842,6 @@ NativeImageDumper::EnumMnemonics NativeImageDumper::s_MDC[] = // Method is static MDC_ENTRY(mdcStatic), - MDC_ENTRY(mdcIntercepted), - - MDC_ENTRY(mdcRequiresLinktimeCheck), - - MDC_ENTRY(mdcRequiresInheritanceCheck), - - MDC_ENTRY(mdcParentRequiresInheritanceCheck), MDC_ENTRY(mdcDuplicate), MDC_ENTRY(mdcVerifiedState), diff --git a/src/debug/daccess/request.cpp b/src/debug/daccess/request.cpp index 6f013ceddf..a6ab6eaf16 100644 --- a/src/debug/daccess/request.cpp +++ b/src/debug/daccess/request.cpp @@ -1114,13 +1114,6 @@ ClrDataAccess::GetMethodDescTransparencyData(CLRDATA_ADDRESS methodDesc, struct else { ZeroMemory(data, sizeof(DacpMethodDescTransparencyData)); - - if (pMD->HasCriticalTransparentInfo()) - { - data->bHasCriticalTransparentInfo = pMD->HasCriticalTransparentInfo(); - data->bIsCritical = pMD->IsCritical(); - data->bIsTreatAsSafe = pMD->IsTreatAsSafe(); - } } SOSDacLeave(); @@ -1871,14 +1864,6 @@ ClrDataAccess::GetMethodTableTransparencyData(CLRDATA_ADDRESS mt, struct DacpMet else { ZeroMemory(pTransparencyData, sizeof(DacpMethodTableTransparencyData)); - - EEClass * pClass = pMT->GetClass(); - if (pClass->HasCriticalTransparentInfo()) - { - pTransparencyData->bHasCriticalTransparentInfo = pClass->HasCriticalTransparentInfo(); - pTransparencyData->bIsCritical = pClass->IsCritical() || pClass->IsAllCritical(); - pTransparencyData->bIsTreatAsSafe = pClass->IsTreatAsSafe(); - } } SOSDacLeave(); |