mirror of
https://github.com/BepInEx/BepInEx.git
synced 2026-10-20 01:46:13 +00:00
Report proper error when trying to patch autogenerated field access properties
This commit is contained in:
1 parent
6a7fa3368f
commit
23ab09eac7
1 file changed
+6
-1
@@ -52,8 +52,13 @@ namespace BepInEx.IL2CPP.Hook
|
||||
{
|
||||
try
|
||||
{
|
||||
var methodField = UnhollowerUtils.GetIl2CppMethodInfoPointerFieldForGeneratedMethod(Original);
|
||||
|
||||
if (methodField == null)
|
||||
throw new Exception($"No IL2CPP equivalent found for {Original.FullDescription()}. The target might have been automatically generated by Unhollower (e.g. field accessor).");
|
||||
|
||||
// Get the native MethodInfo struct for the target method
|
||||
originalNativeMethodInfo = (Il2CppMethodInfo*)(IntPtr)UnhollowerUtils.GetIl2CppMethodInfoPointerFieldForGeneratedMethod(Original).GetValue(null);
|
||||
originalNativeMethodInfo = (Il2CppMethodInfo*)(IntPtr)methodField.GetValue(null);
|
||||
|
||||
// Create a trampoline from the original target method
|
||||
|
||||
|
||||
Reference in new issue
Block a user