1.1 --- a/rt/emul/compact/src/main/java/java/util/concurrent/ForkJoinPool.java Sat Mar 19 12:51:03 2016 +0100
1.2 +++ b/rt/emul/compact/src/main/java/java/util/concurrent/ForkJoinPool.java Sat Mar 19 13:15:11 2016 +0100
1.3 @@ -2122,6 +2122,7 @@
1.4 }
1.5
1.6 // Unsafe mechanics
1.7 + private static final Unsafe UNSAFE;
1.8 private static final long ctlOffset;
1.9 private static final long stealCountOffset;
1.10 private static final long blockedCountOffset;
1.11 @@ -2134,12 +2135,11 @@
1.12 static {
1.13 poolNumberGenerator = new AtomicInteger();
1.14 workerSeedGenerator = new Random();
1.15 - modifyThreadPermission = new RuntimePermission("modifyThread");
1.16 defaultForkJoinWorkerThreadFactory =
1.17 new DefaultForkJoinWorkerThreadFactory();
1.18 int s;
1.19 try {
1.20 - UNSAFE = sun.misc.Unsafe.getUnsafe();
1.21 + UNSAFE = Unsafe.getUnsafe();
1.22 Class k = ForkJoinPool.class;
1.23 ctlOffset = UNSAFE.objectFieldOffset
1.24 (k.getDeclaredField("ctl"));