summaryrefslogtreecommitdiff
path: root/src/vm/ilmarshalers.h
diff options
context:
space:
mode:
authorJan Vorlicek <janvorli@microsoft.com>2015-07-10 01:24:02 +0200
committerJan Vorlicek <janvorli@microsoft.com>2015-07-10 01:24:02 +0200
commit24c04745c1cc52592746ad41f4c2d180d7d87717 (patch)
treee678c97283e5e377d284e5a1611dd0d4c7a5ac64 /src/vm/ilmarshalers.h
parent1d1d3ac90668b02287051dbaca5d3d163d6807ac (diff)
downloadcoreclr-24c04745c1cc52592746ad41f4c2d180d7d87717.tar.gz
coreclr-24c04745c1cc52592746ad41f4c2d180d7d87717.tar.bz2
coreclr-24c04745c1cc52592746ad41f4c2d180d7d87717.zip
Add missing contracts to some constructors
After adding virtual destructors to some classes, the contract scanning tool started to complain about missing contracts in some of the constructors that were not touched. This change adds contracts to those.
Diffstat (limited to 'src/vm/ilmarshalers.h')
-rw-r--r--src/vm/ilmarshalers.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vm/ilmarshalers.h b/src/vm/ilmarshalers.h
index e95756f03e..7b3f753bf8 100644
--- a/src/vm/ilmarshalers.h
+++ b/src/vm/ilmarshalers.h
@@ -1949,6 +1949,7 @@ public:
ILWSTRMarshaler()
{
+ LIMITED_METHOD_CONTRACT;
m_fCoMemoryAllocated = false;
}
#endif // _DEBUG
@@ -2447,6 +2448,7 @@ public:
m_dwCCHLocal(-1)
,m_dwLocalBuffer(-1)
{
+ LIMITED_METHOD_CONTRACT;
}
virtual bool SupportsArgumentMarshal(DWORD dwMarshalFlags, UINT* pErrorResID);
@@ -2478,6 +2480,7 @@ public:
ILVBByValStrMarshaler() :
m_dwCCHLocal(-1)
{
+ LIMITED_METHOD_CONTRACT;
}
virtual bool SupportsArgumentMarshal(DWORD dwMarshalFlags, UINT* pErrorResID);
@@ -2719,6 +2722,7 @@ public:
m_dwOffsetLocalNum(-1),
m_dwPinnedLocalNum(-1)
{
+ LIMITED_METHOD_CONTRACT;
}
protected:
@@ -2748,6 +2752,7 @@ public:
ILAsAnyMarshalerBase() :
m_dwMarshalerLocalNum(-1)
{
+ LIMITED_METHOD_CONTRACT;
}
protected:
@@ -2821,6 +2826,7 @@ public:
m_idClearNativeContents(clearNatContents),
m_idClearManaged(clearMan)
{
+ LIMITED_METHOD_CONTRACT;
}
protected: