summaryrefslogtreecommitdiff
path: root/src/vm/classcompat.cpp
diff options
context:
space:
mode:
authorJan Kotas <jkotas@microsoft.com>2018-11-03 16:14:10 -0700
committerGitHub <noreply@github.com>2018-11-03 16:14:10 -0700
commitf2d56a9b2b5737ab04d322f03404b9faef9e5293 (patch)
tree46c71896b8f834d890d4037051c5ffa8c8f31cfa /src/vm/classcompat.cpp
parent1e68cab53a2855d7733ca230efad1be99bd471e2 (diff)
downloadcoreclr-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.cpp7
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++)