summaryrefslogtreecommitdiff
path: root/src/vm/typedesc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/typedesc.cpp')
-rw-r--r--src/vm/typedesc.cpp20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/vm/typedesc.cpp b/src/vm/typedesc.cpp
index d547905e26..bac52f5943 100644
--- a/src/vm/typedesc.cpp
+++ b/src/vm/typedesc.cpp
@@ -136,25 +136,7 @@ PTR_BaseDomain TypeDesc::GetDomain()
}
CONTRACTL_END
- Module *pZapModule = GetZapModule();
- if (pZapModule != NULL)
- {
- return pZapModule->GetDomain();
- }
-
- if (HasTypeParam())
- {
- return GetBaseTypeParam().GetDomain();
- }
- if (IsGenericVariable())
- {
- PTR_TypeVarTypeDesc asVar = dac_cast<PTR_TypeVarTypeDesc>(this);
- return asVar->GetModule()->GetDomain();
- }
- _ASSERTE(GetInternalCorElementType() == ELEMENT_TYPE_FNPTR);
- PTR_FnPtrTypeDesc asFnPtr = dac_cast<PTR_FnPtrTypeDesc>(this);
- return BaseDomain::ComputeBaseDomain(asFnPtr->GetRetAndArgTypesPointer()[0].GetDomain(),
- Instantiation(asFnPtr->GetRetAndArgTypesPointer(), asFnPtr->GetNumArgs()+1));
+ return dac_cast<PTR_BaseDomain>(AppDomain::GetCurrentDomain());
}
PTR_Module TypeDesc::GetModule() {