ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/main/java/util/concurrent/ForkJoinPool.java
(Generate patch)

Comparing jsr166/src/main/java/util/concurrent/ForkJoinPool.java (file contents):
Revision 1.328 by jsr166, Fri Sep 16 17:20:07 2016 UTC vs.
Revision 1.329 by jsr166, Sat Oct 8 18:22:10 2016 UTC

# Line 9 | Line 9 | package java.util.concurrent;
9   import java.lang.Thread.UncaughtExceptionHandler;
10   import java.lang.invoke.MethodHandles;
11   import java.lang.invoke.VarHandle;
12 + import java.security.AccessController;
13   import java.security.AccessControlContext;
14   import java.security.Permissions;
15 + import java.security.PrivilegedAction;
16   import java.security.ProtectionDomain;
17   import java.util.ArrayList;
18   import java.util.Collection;
# Line 3195 | Line 3197 | public class ForkJoinPool extends Abstra
3197              new DefaultForkJoinWorkerThreadFactory();
3198          modifyThreadPermission = new RuntimePermission("modifyThread");
3199  
3200 <        common = java.security.AccessController.doPrivileged
3201 <            (new java.security.PrivilegedAction<ForkJoinPool>() {
3202 <                    public ForkJoinPool run() {
3201 <                        return new ForkJoinPool((byte)0); }});
3200 >        common = AccessController.doPrivileged(new PrivilegedAction<>() {
3201 >            public ForkJoinPool run() {
3202 >                return new ForkJoinPool((byte)0); }});
3203  
3204          COMMON_PARALLELISM = Math.max(common.mode & SMASK, 1);
3205      }
# Line 3227 | Line 3228 | public class ForkJoinPool extends Abstra
3228          }
3229  
3230          public final ForkJoinWorkerThread newThread(ForkJoinPool pool) {
3231 <            return java.security.AccessController.doPrivileged(
3232 <                new java.security.PrivilegedAction<ForkJoinWorkerThread>() {
3233 <                    public ForkJoinWorkerThread run() {
3234 <                        return new ForkJoinWorkerThread.
3235 <                            InnocuousForkJoinWorkerThread(pool);
3235 <                    }}, INNOCUOUS_ACC);
3231 >            return AccessController.doPrivileged(new PrivilegedAction<>() {
3232 >                public ForkJoinWorkerThread run() {
3233 >                    return new ForkJoinWorkerThread.
3234 >                        InnocuousForkJoinWorkerThread(pool);
3235 >                }}, INNOCUOUS_ACC);
3236          }
3237      }
3238  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines