This commit is contained in:
Wojciech Figat
2022-12-24 15:24:51 +01:00
parent 45b0bb24c4
commit d8805dc801
2 changed files with 14 additions and 49 deletions

View File

@@ -1576,6 +1576,11 @@ MONO_API MONO_RT_EXTERNAL_ONLY MonoImage* mono_image_open_from_data_with_name(ch
const char* fullname;
static void* LoadAssemblyImagePtr = CoreCLR::GetStaticMethodPointer(TEXT("LoadAssemblyImage"));
void* assemblyHandle = CoreCLR::CallStaticMethod<void*, char*, int, const char*, const char**, const char**>(LoadAssemblyImagePtr, data, data_len, path, &name, &fullname);
if (!assemblyHandle)
{
*status = MONO_IMAGE_IMAGE_INVALID;
return nullptr;
}
CoreCLRAssembly* assembly = New<CoreCLRAssembly>(assemblyHandle, name, fullname);
CoreCLR::Free((void*)name);