Fixes Akari timings w/ Make CheckConcurrentLinkedQueue common

This commit is contained in:
Sotr
2018-06-09 16:06:33 +08:00
parent 0771b4a367
commit 072923af35
4 changed files with 133 additions and 131 deletions

View File

@@ -44,7 +44,7 @@ public abstract class Akari {
/*
* The unsafe
*/
public static sun.misc.Unsafe UNSAFE = getUnsafe();
public final static sun.misc.Unsafe UNSAFE = getUnsafe();
private static sun.misc.Unsafe getUnsafe() {
try {
@@ -60,15 +60,15 @@ public abstract class Akari {
/*
* Timings
*/
public static Timing worldTiming = getTiming("Akarin - World");
public final static Timing worldTiming = getTiming("Akarin - World");
public static Timing callbackTiming = getTiming("Akarin - Callback");
public final static Timing callbackTiming = getTiming("Akarin - Callback");
private static Timing getTiming(String name) {
try {
Method ofSafe = Timings.class.getDeclaredMethod("ofSafe", String.class);
ofSafe.setAccessible(true);
return worldTiming = (Timing) ofSafe.invoke(null, name);
return (Timing) ofSafe.invoke(null, name);
} catch (Throwable t) {
t.printStackTrace();
return null;