diff options
author | Jan Kotas <jkotas@microsoft.com> | 2018-11-03 16:14:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-11-03 16:14:10 -0700 |
commit | f2d56a9b2b5737ab04d322f03404b9faef9e5293 (patch) | |
tree | 46c71896b8f834d890d4037051c5ffa8c8f31cfa /src/vm/classcompat.cpp | |
parent | 1e68cab53a2855d7733ca230efad1be99bd471e2 (diff) | |
download | coreclr-f2d56a9b2b5737ab04d322f03404b9faef9e5293.tar.gz coreclr-f2d56a9b2b5737ab04d322f03404b9faef9e5293.tar.bz2 coreclr-f2d56a9b2b5737ab04d322f03404b9faef9e5293.zip |
Improve error messages for byref-like type loading errors (#20789)
Related to dotnet/corefx#33233
Diffstat (limited to 'src/vm/classcompat.cpp')
-rw-r--r-- | src/vm/classcompat.cpp | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/vm/classcompat.cpp b/src/vm/classcompat.cpp index cc67550acd..4c38303c21 100644 --- a/src/vm/classcompat.cpp +++ b/src/vm/classcompat.cpp @@ -288,7 +288,6 @@ InteropMethodTableData *MethodTableBuilder::BuildInteropVTable(AllocMemTracker * if (pThisMT->IsEnum()) SetEnum(); if (pThisMT->HasLayout()) SetHasLayout(); if (pThisMT->IsDelegate()) SetIsDelegate(); - if (pThisMT->IsContextful()) SetContextful(); #ifdef FEATURE_COMINTEROP if(pThisMT->GetClass()->IsComClassInterface()) SetIsComClassInterface(); #endif @@ -2414,12 +2413,6 @@ VOID MethodTableBuilder::EnumerateClassMethods() WORD numGenericMethodArgs = (WORD) hEnumTyPars.EnumGetCount(); - // We do not want to support context-bound objects with generic methods. - if (IsContextful() && numGenericMethodArgs > 0) - { - BuildMethodTableThrowException(IDS_CLASSLOAD_CONTEXT_BOUND_GENERIC_METHOD); - } - if (numGenericMethodArgs != 0) { for (unsigned methIdx = 0; methIdx < numGenericMethodArgs; methIdx++) |