summaryrefslogtreecommitdiff
path: root/src/vm/mdaassistants.h
diff options
context:
space:
mode:
authorJeremy Koritzinsky <jkoritzinsky@gmail.com>2019-02-13 15:52:35 -0800
committerGitHub <noreply@github.com>2019-02-13 15:52:35 -0800
commitac27e6badbb195a77c0f81427ffc0d4f837dcc45 (patch)
treea1ac914ba72eb9faea77dc96fc7b2c8b3a95bdda /src/vm/mdaassistants.h
parentf514a549d7b8972111e85cfb7dab6fa3216382ba (diff)
downloadcoreclr-ac27e6badbb195a77c0f81427ffc0d4f837dcc45.tar.gz
coreclr-ac27e6badbb195a77c0f81427ffc0d4f837dcc45.tar.bz2
coreclr-ac27e6badbb195a77c0f81427ffc0d4f837dcc45.zip
Remove Marshaling MDA (#22579)
Remove the "marshaling" MDA. In .NET Framework it was off by default and in .NET Core it was commented out in the boilerplate file. Additionally, from what I can tell only half of its functionality was ever implemented in .NET Core. Contributes to #22538.
Diffstat (limited to 'src/vm/mdaassistants.h')
-rw-r--r--src/vm/mdaassistants.h24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/vm/mdaassistants.h b/src/vm/mdaassistants.h
index 03454cb2bb..7b83faeaec 100644
--- a/src/vm/mdaassistants.h
+++ b/src/vm/mdaassistants.h
@@ -600,30 +600,6 @@ public:
};
//
-// MdaMarshaling
-//
-class MdaMarshaling
-{
-public:
- void Initialize(MdaXmlElement* pXmlInput);
- void ReportFieldMarshal(FieldMarshaler* pFM);
-
-private:
- void GetManagedSideForMethod(SString& strManagedMarshalType, Module* pModule, SigPointer sig, CorElementType elemType);
- void GetUnmanagedSideForMethod(SString& strNativeMarshalType, MarshalInfo* mi, BOOL fSizeIsSpecified);
- void GetManagedSideForField(SString& strManagedMarshalType, FieldDesc* pFD);
- void GetUnmanagedSideForField(SString& strUnmanagedMarshalType, FieldMarshaler* pFM);
- BOOL CheckForPrimitiveType(CorElementType elemType, SString& strPrimitiveType);
-
-public:
- MDA_ASSISTANT_BASE_MEMBERS;
- MdaQuery::CompiledQueries* m_pMethodFilter;
- MdaQuery::CompiledQueries* m_pFieldFilter;
-};
-
-
-
-//
// InvalidFunctionPointerInDelegate
//
class MdaInvalidFunctionPointerInDelegate