summaryrefslogtreecommitdiff
path: root/src/vm/runtimehandles.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/runtimehandles.cpp')
-rw-r--r--src/vm/runtimehandles.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/vm/runtimehandles.cpp b/src/vm/runtimehandles.cpp
index 620886e814..911dcab150 100644
--- a/src/vm/runtimehandles.cpp
+++ b/src/vm/runtimehandles.cpp
@@ -169,7 +169,7 @@ NOINLINE ReflectModuleBaseObject* GetRuntimeModuleHelper(LPVOID __me, Module *pM
if (pModule == NULL)
return NULL;
- DomainFile * pDomainFile = pModule->FindDomainFile(GetAppDomain());
+ DomainFile * pDomainFile = pModule->GetDomainFile();
OBJECTREF refModule = (pDomainFile != NULL) ? pDomainFile->GetExposedModuleObjectIfExists() : NULL;
@@ -500,13 +500,10 @@ FCIMPL1(AssemblyBaseObject*, RuntimeTypeHandle::GetAssembly, ReflectClassBaseObj
if (refType == NULL)
FCThrowRes(kArgumentNullException, W("Arg_InvalidHandle"));
- DomainFile *pDomainFile = NULL;
-
- Module *pModule = refType->GetType().GetAssembly()->GetManifestModule();
-
- pDomainFile = pModule->FindDomainFile(GetAppDomain());
+ Module *pModule = refType->GetType().GetAssembly()->GetManifestModule();
+ DomainAssembly *pDomainAssembly = pModule->GetDomainAssembly();
- FC_RETURN_ASSEMBLY_OBJECT((DomainAssembly *)pDomainFile, refType);
+ FC_RETURN_ASSEMBLY_OBJECT(pDomainAssembly, refType);
}
FCIMPLEND
@@ -2761,7 +2758,7 @@ FCIMPL1(ReflectModuleBaseObject*, AssemblyHandle::GetManifestModule, AssemblyBas
return NULL;
Module *pModule = currentAssembly->GetManifestModule();
- DomainFile * pDomainFile = pModule->FindDomainFile(GetAppDomain());
+ DomainFile * pDomainFile = pModule->GetDomainFile();
#ifdef _DEBUG
OBJECTREF orModule;