summaryrefslogtreecommitdiff
path: root/src/debug/daccess
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2017-08-07 12:16:45 -0700
committerGitHub <noreply@github.com>2017-08-07 12:16:45 -0700
commit46ab1d132c9ad471d79afa20c188c2f9c85e5f20 (patch)
tree233ab93323e49cf4c5404e18304374a9faae74de /src/debug/daccess
parenta9516dacd742ccaeae2820b89ad313a53d22d917 (diff)
downloadcoreclr-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.cpp1
-rw-r--r--src/debug/daccess/nidump.cpp26
-rw-r--r--src/debug/daccess/request.cpp15
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();