rt/emul/compact/src/main/java/java/util/concurrent/ForkJoinPool.java
changeset 1896 9984d9a62bc0
parent 1895 bfaf3300b7ba
     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"));