hg: jdk7/tl/jdk: 6622432: RFE: Performance improvements to java.math.BigDecimal

2009-05-24 Thread xiaobin . lu
Changeset: 8d2efec31d78
Author:xlu
Date:  2009-05-24 16:29 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/8d2efec31d78

6622432: RFE: Performance improvements to java.math.BigDecimal
Reviewed-by: darcy

! src/share/classes/java/math/BigDecimal.java
! src/share/classes/java/math/BigInteger.java
! src/share/classes/java/math/BitSieve.java
! src/share/classes/java/math/MathContext.java
! src/share/classes/java/math/MutableBigInteger.java
! src/share/classes/java/math/SignedMutableBigInteger.java
! test/java/math/BigDecimal/AddTests.java
! test/java/math/BigDecimal/DivideTests.java



hg: jdk7/tl/jdk: 6806261: BigDecimal.longValueExact() method throws NullPointerException

2009-05-25 Thread xiaobin . lu
Changeset: 3994c5c669cb
Author:xlu
Date:  2009-05-24 16:35 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/3994c5c669cb

6806261: BigDecimal.longValueExact() method throws NullPointerException
Summary: add various tests to test the change to 6622432
Reviewed-by: darcy

+ test/java/math/BigDecimal/EqualsTests.java
+ test/java/math/BigDecimal/LongValueExactTests.java
+ test/java/math/BigDecimal/MultiplyTests.java
+ test/java/math/BigDecimal/PrecisionTests.java
+ test/java/math/BigInteger/CompareToTests.java



hg: jdk7/tl/jdk: 6850606: Regression from JDK 1.6.0_12

2009-06-20 Thread xiaobin . lu
Changeset: 28d4c9f5c9e9
Author:xlu
Date:  2009-06-20 13:34 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/28d4c9f5c9e9

6850606: Regression from JDK 1.6.0_12
Summary: The returned result from multiply should be constructed by using 
valueOf to take care of the INFLATED case.
Reviewed-by: darcy

! src/share/classes/java/math/BigDecimal.java
! test/java/math/BigDecimal/MultiplyTests.java



hg: jdk7/tl/jdk: 6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces incorrect result

2009-08-27 Thread xiaobin . lu
Changeset: 5342b0cdbf95
Author:xlu
Date:  2009-08-27 18:00 -0700
URL:   http://hg.openjdk.java.net/jdk7/tl/jdk/rev/5342b0cdbf95

6876282: BigDecimal's divide(BigDecimal bd, RoundingFormat r) produces 
incorrect result
Reviewed-by: darcy

! src/share/classes/java/math/BigDecimal.java
! test/java/math/BigDecimal/DivideTests.java