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;
import sun.reflect.CallerSensitive;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.reflect.Field;
@ -46,7 +44,6 @@ public class Unsafe {
return lookup;
}
@CallerSensitive
public static sun.misc.Unsafe getUnsafe() {
return unsafe;
}
@ -305,16 +302,6 @@ public class Unsafe {
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) {
return unsafe.staticFieldOffset(field);
}
@ -368,21 +355,6 @@ public class Unsafe {
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) {
unsafe.throwException(throwable);
}