* java/math/BigInteger.java (setShiftRight): Only do negative shift
if count != 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@39080
138bc75d-0d04-0410-961f-
82ee72b054a4
+2001-01-16 Hans Boehm <hans_boehm@hp.com>
+
+ * java/math/BigInteger.java (setShiftRight): Only do negative shift
+ if count != 0.
+
2001-01-14 Mark Wielaard <mark@klomp.org>
* java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)
(decode): Merge comments with Classpath, don't throw Exception
realloc(d_len);
if (count == 0)
System.arraycopy(x.words, word_count, words, 0, d_len);
- else
- MPN.rshift(words, x.words, word_count, d_len, count);
+ else
+ {
+ MPN.rshift(words, x.words, word_count, d_len, count);
+ if (neg)
+ words[d_len-1] |= -1 << (32 - count);
+ }
ival = d_len;
- if (neg)
- words[ival-1] |= -1 << (32 - count);
}
}
}