Fix GetILFunctionBody for dynamic methods (#87530)
authorDavid Mason <davmason@microsoft.com>
Wed, 14 Jun 2023 09:55:48 +0000 (02:55 -0700)
committerGitHub <noreply@github.com>
Wed, 14 Jun 2023 09:55:48 +0000 (02:55 -0700)
src/coreclr/vm/proftoeeinterfaceimpl.cpp

index 5c5dc9d..92df0d4 100644 (file)
@@ -4337,7 +4337,7 @@ HRESULT ProfToEEInterfaceImpl::GetILFunctionBody(ModuleID    moduleId,
 
     PEAssembly *pPEAssembly = pModule->GetPEAssembly();
 
-    if (!pPEAssembly->HasLoadedPEImage())
+    if (!pPEAssembly->IsLoaded())
         return (CORPROF_E_DATAINCOMPLETE);
 
     LPCBYTE pbMethod = NULL;
@@ -4447,7 +4447,7 @@ HRESULT ProfToEEInterfaceImpl::GetILFunctionBodyAllocator(ModuleID         modul
     Module * pModule = (Module *) moduleId;
 
     if (pModule->IsBeingUnloaded() ||
-        !pModule->GetPEAssembly()->HasLoadedPEImage())
+        !pModule->GetPEAssembly()->IsLoaded())
     {
         return (CORPROF_E_DATAINCOMPLETE);
     }