diff options
Diffstat (limited to 'src/vm/typedesc.cpp')
-rw-r--r-- | src/vm/typedesc.cpp | 20 |
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() { |