Fix compatibility

This commit is contained in:
LoveSy 2023-01-05 14:23:26 +08:00 committed by LoveSy
parent b83c0f4169
commit c389162c7a
1 changed files with 4 additions and 4 deletions

View File

@ -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