# | Line 1004 | Line 1004 | public class ThreadLocalRandom extends R | |
---|---|---|
1004 | r ^= r >>> 17; | |
1005 | r ^= r << 5; | |
1006 | } | |
1007 | < | else { |
1008 | < | localInit(); |
1009 | < | if ((r = (int)UNSAFE.getLong(t, SEED)) == 0) |
1010 | < | r = 1; // avoid zero |
1011 | < | } |
1007 | > | else if ((r = mix32(seeder.getAndAdd(SEEDER_INCREMENT))) == 0) |
1008 | > | r = 1; // avoid zero |
1009 | UNSAFE.putInt(t, SECONDARY, r); | |
1010 | return r; | |
1011 | } |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |