BigInteger.java (byteArrayToIntArray): Don't include extraneous/malformed sign word.
2001-06-19 Mark J. Roberts <mjr@statesmean.com> * java/math/BigInteger.java (byteArrayToIntArray): Don't include extraneous/malformed sign word. From-SVN: r43455
This commit is contained in:
committed by
Warren Levy
parent
57dadce202
commit
a0d4ddde2c
@@ -220,13 +220,9 @@ public class BigInteger extends Number implements Comparable
|
||||
private static int[] byteArrayToIntArray(byte[] bytes, int sign)
|
||||
{
|
||||
// Determine number of words needed.
|
||||
int[] words = new int[(bytes.length + 3) / 4 + 1];
|
||||
int[] words = new int[bytes.length/4 + 1];
|
||||
int nwords = words.length;
|
||||
|
||||
// For simplicity, tack on an extra word of sign at the front,
|
||||
// it will be canonicalized out later. */
|
||||
words[--nwords] = sign;
|
||||
|
||||
// Create a int out of modulo 4 high order bytes.
|
||||
int bptr = 0;
|
||||
int word = sign;
|
||||
|
||||
Reference in New Issue
Block a user