From bca4d0d42b4cf1b4aa73c4840a2af3447dc1c058 Mon Sep 17 00:00:00 2001 From: kmyuhkyuk <2451614940@qq.com> Date: Wed, 12 Oct 2022 01:07:51 +0800 Subject: [PATCH] Update --- SkinHide/Utils/RefHelp.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SkinHide/Utils/RefHelp.cs b/SkinHide/Utils/RefHelp.cs index 424349b..ba73e99 100644 --- a/SkinHide/Utils/RefHelp.cs +++ b/SkinHide/Utils/RefHelp.cs @@ -83,12 +83,14 @@ namespace SkinHide.Utils { ilGen.Emit(OpCodes.Ldarg, i); - if (!parameterTypes[i].IsValueType) + bool isvaluetype = parameterTypes[i].IsValueType; + + if (!isvaluetype) { ilGen.Emit(OpCodes.Castclass, parameterTypes[i]); } // DelegateparameterTypes i == parameterTypes i - else if (DelegateparameterTypes[i] == typeof(object) && parameterTypes[i].IsValueType) + else if (DelegateparameterTypes[i] == typeof(object) && isvaluetype) { ilGen.Emit(OpCodes.Unbox_Any, parameterTypes[i]); }