This is an automated email from the ASF dual-hosted git repository. aherbert pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-rng.git
commit 7f2d39b7d09be98ba9ffe17e7ebfa2ad31c00438 Author: aherbert <aherb...@apache.org> AuthorDate: Mon Oct 21 17:17:17 2019 +0100 Substitute custom rotl function for Long.rotateLeft. --- .../java/org/apache/commons/rng/core/source64/TwoCmres.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/TwoCmres.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/TwoCmres.java index 6c50d03..c9c633f 100644 --- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/TwoCmres.java +++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/source64/TwoCmres.java @@ -223,19 +223,11 @@ public class TwoCmres extends LongProvider { long transform(long state) { long s = state; s *= multiply; - s = rotl(s); + s = Long.rotateLeft(s, rotate); s -= state; return s; } - /** - * @param state State. - * @return the rotated state. - */ - private long rotl(long state) { - return (state << rotate) | (state >>> (64 - rotate)); - } - /** Factory. */ static class Factory { /** List of good "Cmres" subcycle generators. */