diff options
Diffstat (limited to 'src/vm/ceeload.h')
-rw-r--r-- | src/vm/ceeload.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/vm/ceeload.h b/src/vm/ceeload.h index fad76a6594..af06363e39 100644 --- a/src/vm/ceeload.h +++ b/src/vm/ceeload.h @@ -3390,12 +3390,6 @@ public: //----------------------------------------------------------------------------------------- BOOL IsPreV4Assembly(); -#ifdef FEATURE_CER - //----------------------------------------------------------------------------------------- - // Get reliability contract info, see ConstrainedExecutionRegion.cpp for details. - //----------------------------------------------------------------------------------------- - DWORD GetReliabilityContract(); -#endif //----------------------------------------------------------------------------------------- // Parse/Return NeutralResourcesLanguageAttribute if it exists (updates Module member variables at ngen time) @@ -3404,46 +3398,11 @@ public: protected: -#ifdef FEATURE_CER - Volatile<DWORD> m_dwReliabilityContract; -#endif // initialize Crst controlling the Dynamic IL hashtables void InitializeDynamicILCrst(); public: -#if !defined(DACCESS_COMPILE) && defined(FEATURE_CER) - - // Support for getting and creating information about Constrained Execution Regions rooted in this module. - - // Access to CerPrepInfo, the structure used to track CERs prepared at runtime (as opposed to ngen time). GetCerPrepInfo will - // return the structure associated with the given method desc if it exists or NULL otherwise. CreateCerPrepInfo will get the - // structure if it exists or allocate and return a new struct otherwise. Creation of CerPrepInfo structures is automatically - // synchronized by the CerCrst (lazily allocated as needed). - CerPrepInfo *GetCerPrepInfo(MethodDesc *pMD); - CerPrepInfo *CreateCerPrepInfo(MethodDesc *pMD); - -#ifdef FEATURE_PREJIT - // Access to CerNgenRootTable which holds holds information for all the CERs rooted at a method in this module (that were - // discovered during an ngen). - - // Add a list of MethodContextElements representing a CER to the root table keyed by the MethodDesc* of the root method. Creates - // or expands the root table as necessary. - void AddCerListToRootTable(MethodDesc *pRootMD, MethodContextElement *pList); - - // Returns true if the given method is a CER root detected at ngen time. - bool IsNgenCerRootMethod(MethodDesc *pMD); - - // Restores the CER rooted at this method (no-op if this method isn't a CER root). - void RestoreCer(MethodDesc *pMD); -#endif // FEATURE_PREJIT - - Crst *GetCerCrst() - { - LIMITED_METHOD_CONTRACT; - return m_pCerCrst; - } -#endif // !DACCESS_COMPILE && FEATURE_CER void VerifyAllMethods(); @@ -3454,13 +3413,6 @@ public: } private: -#ifdef FEATURE_CER - EEPtrHashTable *m_pCerPrepInfo; // Root methods prepared for Constrained Execution Regions - Crst *m_pCerCrst; // Mutex protecting update access to both of the above hashes -#ifdef FEATURE_PREJIT - CerNgenRootTable *m_pCerNgenRootTable; // Root methods of CERs found during ngen and requiring runtime restoration -#endif -#endif // This struct stores the data used by the managed debugging infrastructure. If it turns out that // the debugger is increasing the size of the Module class by too much, we can consider allocating |