1 --- freenet-0.7.5_p1384/src/net/i2p/util/NativeBigInteger.java.orig 2011-07-29 16:48:36.000000000 +0200
2 +++ freenet-0.7.5_p1384/src/net/i2p/util/NativeBigInteger.java 2011-07-29 16:50:20.000000000 +0200
5 public native static byte[] nativeModPow(byte base[], byte exponent[], byte modulus[]);
8 - * Converts a BigInteger byte-array to a 'double'
9 - * @param ba Big endian twos complement representation of the BigInteger to convert to a double
10 - * @return The plain double-value represented by 'ba'
12 - public native static double nativeDoubleValue(byte ba[]);
13 private byte[] cachedBa = null;
19 public double doubleValue() {
20 - // TODO Recent tests show that Java version is quicker. Maybe drop?
22 - return nativeDoubleValue(toByteArray());
24 - return super.doubleValue();
25 + return super.doubleValue();