From: Matt McCutchen Date: Fri, 18 Jan 2008 03:32:04 +0000 (-0500) Subject: Really rename DOTR_ALIASED -> DTRT_ALIASED. X-Git-Tag: v2008.07.20~22 X-Git-Url: https://mattmccutchen.net/bigint/bigint.git/commitdiff_plain/a8e1d2a44f8c5815d641a46caadf04c6ef732f45 Really rename DOTR_ALIASED -> DTRT_ALIASED. --- diff --git a/BigInteger.cc b/BigInteger.cc index 3873e15..00074cf 100644 --- a/BigInteger.cc +++ b/BigInteger.cc @@ -311,7 +311,7 @@ BigInteger::CmpRes BigInteger::compareTo(const BigInteger &x) const { // then call one of BigUnsigned's put-heres. // See remarks about aliased calls in BigUnsigned.cc . -#define DOTR_ALIASED(cond, op) \ +#define DTRT_ALIASED(cond, op) \ if (cond) { \ BigInteger tmpThis; \ tmpThis.op; \ @@ -321,7 +321,7 @@ BigInteger::CmpRes BigInteger::compareTo(const BigInteger &x) const { // Addition void BigInteger::add(const BigInteger &a, const BigInteger &b) { - DOTR_ALIASED(this == &a || this == &b, add(a, b)); + DTRT_ALIASED(this == &a || this == &b, add(a, b)); // If one argument is zero, copy the other. if (a.sign == zero) operator =(b); @@ -358,7 +358,7 @@ void BigInteger::add(const BigInteger &a, const BigInteger &b) { void BigInteger::subtract(const BigInteger &a, const BigInteger &b) { // Notice that this routine is identical to BigInteger::add, // if one replaces b.sign by its opposite. - DOTR_ALIASED(this == &a || this == &b, subtract(a, b)); + DTRT_ALIASED(this == &a || this == &b, subtract(a, b)); // If a is zero, copy b and flip its sign. If b is zero, copy a. if (a.sign == zero) { BigUnsigned::operator =(b); @@ -397,7 +397,7 @@ void BigInteger::subtract(const BigInteger &a, const BigInteger &b) { // Multiplication void BigInteger::multiply(const BigInteger &a, const BigInteger &b) { - DOTR_ALIASED(this == &a || this == &b, multiply(a, b)); + DTRT_ALIASED(this == &a || this == &b, multiply(a, b)); // If one object is zero, copy zero and return. if (a.sign == zero || b.sign == zero) { sign = zero; @@ -517,7 +517,7 @@ void BigInteger::divideWithRemainder(const BigInteger &b, BigInteger &q) { // Negation void BigInteger::negate(const BigInteger &a) { - DOTR_ALIASED(this == &a, negate(a)); + DTRT_ALIASED(this == &a, negate(a)); // Copy a's magnitude BigUnsigned::operator =(a); // Copy the opposite of a.sign