jdk/src/share/classes/java/math/MutableBigInteger.java
changeset 21984 4dff16390b67
parent 21420 a56f40ab71ce
equal deleted inserted replaced
21983:586d25bfe206 21984:4dff16390b67
  1146     MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient) {
  1146     MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient) {
  1147         return divide(b,quotient,true);
  1147         return divide(b,quotient,true);
  1148     }
  1148     }
  1149 
  1149 
  1150     MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient, boolean needRemainder) {
  1150     MutableBigInteger divide(MutableBigInteger b, MutableBigInteger quotient, boolean needRemainder) {
  1151         if (intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD ||
  1151         if (b.intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD ||
  1152                 b.intLen < BigInteger.BURNIKEL_ZIEGLER_THRESHOLD) {
  1152                 intLen - b.intLen < BigInteger.BURNIKEL_ZIEGLER_OFFSET) {
  1153             return divideKnuth(b, quotient, needRemainder);
  1153             return divideKnuth(b, quotient, needRemainder);
  1154         } else {
  1154         } else {
  1155             return divideAndRemainderBurnikelZiegler(b, quotient);
  1155             return divideAndRemainderBurnikelZiegler(b, quotient);
  1156         }
  1156         }
  1157     }
  1157     }