Cleanup deprecated unsafe methods

This commit is contained in:
IzzelAliz 2021-01-29 13:16:29 +08:00
parent 4ae308eb5f
commit 1c82c161ec

View File

@ -1,7 +1,5 @@
package io.izzel.arclight.api; package io.izzel.arclight.api;
import sun.reflect.CallerSensitive;
import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles; import java.lang.invoke.MethodHandles;
import java.lang.reflect.Field; import java.lang.reflect.Field;
@ -46,7 +44,6 @@ public class Unsafe {
return lookup; return lookup;
} }
@CallerSensitive
public static sun.misc.Unsafe getUnsafe() { public static sun.misc.Unsafe getUnsafe() {
return unsafe; return unsafe;
} }
@ -305,16 +302,6 @@ public class Unsafe {
unsafe.freeMemory(l); unsafe.freeMemory(l);
} }
@Deprecated
public static int fieldOffset(Field field) {
return unsafe.fieldOffset(field);
}
@Deprecated
public static Object staticFieldBase(Class<?> aClass) {
return unsafe.staticFieldBase(aClass);
}
public static long staticFieldOffset(Field field) { public static long staticFieldOffset(Field field) {
return unsafe.staticFieldOffset(field); return unsafe.staticFieldOffset(field);
} }
@ -368,21 +355,6 @@ public class Unsafe {
return unsafe.allocateInstance(aClass); return unsafe.allocateInstance(aClass);
} }
@Deprecated
public static void monitorEnter(Object o) {
unsafe.monitorEnter(o);
}
@Deprecated
public static void monitorExit(Object o) {
unsafe.monitorExit(o);
}
@Deprecated
public static boolean tryMonitorEnter(Object o) {
return unsafe.tryMonitorEnter(o);
}
public static void throwException(Throwable throwable) { public static void throwException(Throwable throwable) {
unsafe.throwException(throwable); unsafe.throwException(throwable);
} }