commit | 22582c7c72373fb336799c481f518737c3fd6981 | [log] [tgz] |
---|---|---|
author | Alex Herbert <aherbert@apache.org> | Wed Sep 21 19:29:55 2022 +0100 |
committer | Alex Herbert <aherbert@apache.org> | Wed Sep 21 19:29:55 2022 +0100 |
tree | d9c80c545c1dd9363778a024e890524278c07e47 | |
parent | 2cd0ddc04c1a523d8ce9bea420084642776c84e6 [diff] |
Sonar fix: Ensure shift is performed on a long
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java index e6db6fa..bff9ecc 100644 --- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java +++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java
@@ -131,7 +131,7 @@ long bits = rng.nextLong() | 1; // Mask to extract characters. // Can be used to sample from (n-1) n-bit characters. - final long n = (1 << SEED_CHAR_BITS) - 1; + final long n = (1L << SEED_CHAR_BITS) - 1; // Extract the unique character. final long unique = bits & n;