From 135984bbdd308d435bc617e2b7f6cf4b3be8a569 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sat, 9 Jan 2021 04:06:15 +0100 Subject: [PATCH] DLL: Fix failure to import some signatures --- Il2CppInspector.Common/Outputs/AssemblyShims.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Common/Outputs/AssemblyShims.cs b/Il2CppInspector.Common/Outputs/AssemblyShims.cs index 6ee3565..efe4aea 100644 --- a/Il2CppInspector.Common/Outputs/AssemblyShims.cs +++ b/Il2CppInspector.Common/Outputs/AssemblyShims.cs @@ -337,10 +337,14 @@ namespace Il2CppInspector.Outputs // Convert Il2CppInspector TypeInfo into type reference and import to specified module private ITypeDefOrRef GetTypeRef(ModuleDef module, TypeInfo type) - => module.Import(GetTypeSig(module, type)).ToTypeDefOrRef(); + => GetTypeSig(module, type).ToTypeDefOrRef(); + + // Convert Il2CppInspector TypeInfo into type signature and import to specified module + private TypeSig GetTypeSig(ModuleDef module, TypeInfo type) + => module.Import(GetTypeSigImpl(module, type)); // Convert Il2CppInspector TypeInfo into type signature - private TypeSig GetTypeSig(ModuleDef module, TypeInfo type) { + private TypeSig GetTypeSigImpl(ModuleDef module, TypeInfo type) { if (type == null) return null;