From c389162c7ad9b4b48cfe45b8ab5475e5db14c993 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Thu, 5 Jan 2023 14:23:26 +0800 Subject: [PATCH] Fix compatibility --- .../main/java/de/robv/android/xposed/XC_MethodHook.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/src/main/java/de/robv/android/xposed/XC_MethodHook.java b/core/src/main/java/de/robv/android/xposed/XC_MethodHook.java index cdaca4b9..9575252a 100644 --- a/core/src/main/java/de/robv/android/xposed/XC_MethodHook.java +++ b/core/src/main/java/de/robv/android/xposed/XC_MethodHook.java @@ -115,7 +115,7 @@ public abstract class XC_MethodHook extends XCallback { /** * The hooked method/constructor. */ - public T method; + public Member method; /** * The {@code this} reference for an instance method, or {@code null} for static methods. @@ -193,7 +193,7 @@ public abstract class XC_MethodHook extends XCallback { @NonNull @Override public T getOrigin() { - return method; + return (T) method; } @Nullable @@ -232,13 +232,13 @@ public abstract class XC_MethodHook extends XCallback { @Nullable @Override public Object invokeOrigin(@Nullable Object thisObject, Object[] args) throws InvocationTargetException, IllegalAccessException { - return HookBridge.invokeOriginalMethod(method, thisObject, args); + return HookBridge.invokeOriginalMethod((Executable) method, thisObject, args); } @Nullable @Override public Object invokeOrigin() throws InvocationTargetException, IllegalAccessException { - return HookBridge.invokeOriginalMethod(method, thisObject, args); + return HookBridge.invokeOriginalMethod((Executable) method, thisObject, args); } @Nullable