From 15731e60db63d2260ed77d57eb9b9478b3429cc0 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sun, 10 Jan 2021 07:38:50 +0100 Subject: [PATCH] DLL: Output enum return type method bodies correctly --- Il2CppInspector.Common/Outputs/AssemblyShims.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Il2CppInspector.Common/Outputs/AssemblyShims.cs b/Il2CppInspector.Common/Outputs/AssemblyShims.cs index a6d02e5..69b3adc 100644 --- a/Il2CppInspector.Common/Outputs/AssemblyShims.cs +++ b/Il2CppInspector.Common/Outputs/AssemblyShims.cs @@ -357,8 +357,8 @@ namespace Il2CppInspector.Outputs if (mMethod.ReturnType.FullName == "System.Void") inst.Add(OpCodes.Ret.ToInstruction()); - // Return default for value type - else if (mMethod.ReturnType.IsValueType) { + // Return default for value type or enum + else if (mMethod.ReturnType.IsValueType || ((MethodInfo) method).ReturnType.IsEnum) { var result = new Local(mMethod.ReturnType); mMethod.Body.Variables.Add(result);