diff --git a/src/SOS/Strike/strike.cpp b/src/SOS/Strike/strike.cpp index 1265b15e98..0e9b8b3f78 100644 --- a/src/SOS/Strike/strike.cpp +++ b/src/SOS/Strike/strike.cpp @@ -3949,11 +3949,6 @@ DECLARE_API(RCWCleanupList) } #endif // FEATURE_COMINTEROP -enum { - // This value is set in m_dwTransientFlags. - IS_EDIT_AND_CONTINUE = 0x00000008, // is EnC Enabled for this module -}; - void ModuleMapTraverse(UINT index, CLRDATA_ADDRESS methodTable, LPVOID token) { ULONG32 rid = (ULONG32)(size_t)token; @@ -4021,7 +4016,7 @@ DECLARE_API(DumpModule) ExtOut("PEFile "); if (module.bIsReflection) ExtOut("Reflection "); - if (module.dwTransientFlags & IS_EDIT_AND_CONTINUE) + if (module.dwTransientFlags & DacpModuleData::IsEditAndContinue) ExtOut("EditAndContinue "); ToRelease dataModule; diff --git a/src/shared/inc/dacprivate.h b/src/shared/inc/dacprivate.h index 3050296344..b9a3dde413 100644 --- a/src/shared/inc/dacprivate.h +++ b/src/shared/inc/dacprivate.h @@ -229,6 +229,11 @@ struct MSLAYOUT DacpThreadLocalModuleData struct MSLAYOUT DacpModuleData { + enum TransientFlags + { + IsEditAndContinue = 0x00000208, // Flags for .NET Framework (0x00000200) and .NET Core (0x00000008) + }; + CLRDATA_ADDRESS Address = 0; CLRDATA_ADDRESS PEAssembly = 0; // Actually the module address in .NET 9+ CLRDATA_ADDRESS ilBase = 0;