discord-jadx/app/src/main/java/j0/l/e/n/y.java

35 lines
967 B
Java
Raw Normal View History

2021-06-27 20:44:35 +00:00
package j0.l.e.n;
import java.lang.reflect.Field;
import sun.misc.Unsafe;
/* compiled from: UnsafeAccess */
public final class y {
public static final Unsafe a;
public static final boolean b = (System.getProperty("rx.unsafe-disable") != null);
static {
Unsafe unsafe = null;
try {
Field declaredField = Unsafe.class.getDeclaredField("theUnsafe");
declaredField.setAccessible(true);
unsafe = (Unsafe) declaredField.get(null);
} catch (Throwable unused) {
}
a = unsafe;
}
public static long a(Class<?> cls, String str) {
try {
return a.objectFieldOffset(cls.getDeclaredField(str));
} catch (NoSuchFieldException e) {
InternalError internalError = new InternalError();
internalError.initCause(e);
throw internalError;
}
}
public static boolean b() {
return a != null && !b;
}
}