diff --git a/Harmony/MethodPatcher.cs b/Harmony/MethodPatcher.cs index 5768a6c6..4f170d38 100644 --- a/Harmony/MethodPatcher.cs +++ b/Harmony/MethodPatcher.cs @@ -51,7 +51,7 @@ public static DynamicMethod CreatePatchedMethod(MethodBase original, List " + originalCodeStart); - - FileLog.Log("Getting code start for " + original); var patchCodeStart = Memory.GetMethodStart(replacement); - FileLog.Log("=> " + patchCodeStart); - Memory.WriteJump(originalCodeStart, patchCodeStart); PatchTools.RememberObject(original, replacement); // no gc for new value + release old value to gc diff --git a/Harmony/Tools/DynamicTools.cs b/Harmony/Tools/DynamicTools.cs index 343aa43e..6f713bc0 100644 --- a/Harmony/Tools/DynamicTools.cs +++ b/Harmony/Tools/DynamicTools.cs @@ -42,7 +42,7 @@ public static LocalBuilder[] DeclareLocalVariables(MethodBase original, ILGenera ).ToArray(); } - public static LocalBuilder DeclareReturnVar(ILGenerator il, MethodBase original) + public static LocalBuilder DeclareReturnVar(MethodBase original, ILGenerator il) { var type = AccessTools.GetReturnedType(original); if (AccessTools.isClass(type))