On Dec 19, 2013, at 9:36 AM, Paul Sandoz wrote: > I think the logic for overflow when using the compareUnsigned is incorrect in > Long: > > […] > long result = first * radix + second; > if (compareUnsigned(result, first) < 0) {
I concur and verified that yesterday by replacing the above logic with BigInteger equivalents which passed the test. > My brain is too clogged up with cold at the moment to propose a fix :-( Hope you recover soon! Thanks, Brian