summaryrefslogtreecommitdiff
path: root/src/vm/methodtablebuilder.cpp
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/methodtablebuilder.cpp
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/methodtablebuilder.cpp')
-rw-r--r--src/vm/methodtablebuilder.cpp16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/vm/methodtablebuilder.cpp b/src/vm/methodtablebuilder.cpp
index ab9e1c55d1..5eef5abe9c 100644
--- a/src/vm/methodtablebuilder.cpp
+++ b/src/vm/methodtablebuilder.cpp
@@ -2073,22 +2073,6 @@ MethodTableBuilder::BuildMethodTableThrowing(
GetCl(),
GetHalfBakedMethodTable());
-#ifdef MDA_SUPPORTED
- MdaMarshaling* mda = MDA_GET_ASSISTANT(Marshaling);
- if (mda && HasLayout())
- {
- FieldMarshaler *pFieldMarshaler = (FieldMarshaler*)GetLayoutInfo()->GetFieldMarshalers();
- UINT numReferenceFields = GetLayoutInfo()->GetNumCTMFields();
-
- while (numReferenceFields--)
- {
- mda->ReportFieldMarshal(pFieldMarshaler);
-
- ((BYTE*&)pFieldMarshaler) += MAXFIELDMARSHALERSIZE;
- }
- }
-#endif // MDA_SUPPORTED
-
#ifdef FEATURE_PREJIT
_ASSERTE(pComputedPZM == Module::GetPreferredZapModuleForMethodTable(pMT));
#endif // FEATURE_PREJIT