diff options
author | Hans Boehm <hboehm@gcc.gnu.org> | 2001-08-17 16:28:32 +0000 |
---|---|---|
committer | Hans Boehm <hboehm@gcc.gnu.org> | 2001-08-17 16:28:32 +0000 |
commit | 552bf3d6affe62b9770f3d4fcc5e9e74a2867fab (patch) | |
tree | daef603d691af492cb244054ea3bebd1c8605090 /libjava/java/math | |
parent | ff0a63e8e4e4e591291a518df74f793c857ea92e (diff) | |
download | gcc-552bf3d6affe62b9770f3d4fcc5e9e74a2867fab.zip gcc-552bf3d6affe62b9770f3d4fcc5e9e74a2867fab.tar.gz gcc-552bf3d6affe62b9770f3d4fcc5e9e74a2867fab.tar.bz2 |
* BigInteger.java: fix right shifts by nonzero multiples of 32.
From-SVN: r44963
Diffstat (limited to 'libjava/java/math')
-rw-r--r-- | libjava/java/math/BigInteger.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/java/math/BigInteger.java b/libjava/java/math/BigInteger.java index 3a99de9..e74c5e1 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); } } } |