summaryrefslogtreecommitdiff
path: root/src/vm/class.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/class.h')
-rw-r--r--src/vm/class.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/vm/class.h b/src/vm/class.h
index f19b9818ec..7517863278 100644
--- a/src/vm/class.h
+++ b/src/vm/class.h
@@ -703,7 +703,9 @@ class EEClassOptionalFields
#define MODULE_NON_DYNAMIC_STATICS ((DWORD)-1)
DWORD m_cbModuleDynamicID;
+#ifdef FEATURE_CER
DWORD m_dwReliabilityContract;
+#endif
SecurityProperties m_SecProps;
@@ -1768,12 +1770,14 @@ public:
// Cached class level reliability contract info, see ConstrainedExecutionRegion.cpp for details.
DWORD GetReliabilityContract();
+#ifdef FEATURE_CER
inline void SetReliabilityContract(DWORD dwValue)
{
LIMITED_METHOD_CONTRACT;
_ASSERTE(HasOptionalFields());
GetOptionalFields()->m_dwReliabilityContract = dwValue;
}
+#endif
#if defined(UNIX_AMD64_ABI) && defined(FEATURE_UNIX_AMD64_STRUCT_PASSING)
// Get number of eightbytes used by a struct passed in registers.
@@ -2412,6 +2416,7 @@ public:
PTR_Stub m_pInstRetBuffCallStub;
PTR_MethodDesc m_pInvokeMethod;
PTR_Stub m_pMultiCastInvokeStub;
+ PTR_Stub m_pSecureDelegateInvokeStub;
UMThunkMarshInfo* m_pUMThunkMarshInfo;
PTR_MethodDesc m_pBeginInvokeMethod;
PTR_MethodDesc m_pEndInvokeMethod;