From 4e141f35458b612b492f1f4dd6fb28d4924e7828 Mon Sep 17 00:00:00 2001 From: hboehm <hboehm@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri, 17 Aug 2001 16:28:32 +0000 Subject: [PATCH] * BigInteger.java: fix right shifts by nonzero multiples of 32. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44963 138bc75d-0d04-0410-961f-82ee72b054a4 --- libjava/java/math/BigInteger.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libjava/java/math/BigInteger.java b/libjava/java/math/BigInteger.java index 3a99de993aa7..e74c5e1c8ea9 100644 --- a/libjava/java/math/BigInteger.java +++ b/libjava/java/math/BigInteger.java @@ -1398,7 +1398,7 @@ public class BigInteger extends Number implements Comparable MPN.rshift0 (words, x.words, word_count, d_len, count); ival = d_len; if (neg) - words[d_len-1] |= -1 << (32 - count); + words[d_len-1] |= -2 << (31 - count); } } } -- GitLab