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

Comparing jsr166/src/main/java/util/SplittableRandom.java (file contents):
Revision 1.30 by jsr166, Sat Jan 2 02:27:03 2016 UTC vs.
Revision 1.31 by jsr166, Fri Feb 19 03:39:15 2016 UTC

# Line 225 | Line 225 | public final class SplittableRandom {
225      private static final AtomicLong defaultGen = new AtomicLong(initialSeed());
226  
227      private static long initialSeed() {
228 <        java.security.PrivilegedAction<Boolean> action =
229 <            () -> Boolean.getBoolean("java.util.secureRandomSeed");
230 <        if (java.security.AccessController.doPrivileged(action)) {
228 >        if (java.security.AccessController.doPrivileged(
229 >            new java.security.PrivilegedAction<Boolean>() {
230 >                public Boolean run() {
231 >                    return Boolean.getBoolean("java.util.secureRandomSeed");
232 >                }})) {
233              byte[] seedBytes = java.security.SecureRandom.getSeed(8);
234              long s = (long)seedBytes[0] & 0xffL;
235              for (int i = 1; i < 8; ++i)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines