combineLostFractions does not need to be a member function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42729 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Support/APFloat.cpp b/lib/Support/APFloat.cpp
index ac2e5f2..2037210 100644
--- a/lib/Support/APFloat.cpp
+++ b/lib/Support/APFloat.cpp
@@ -222,6 +222,20 @@
return lost_fraction;
}
+ /* Combine the effect of two lost fractions. */
+ lostFraction
+ combineLostFractions(lostFraction moreSignificant,
+ lostFraction lessSignificant)
+ {
+ if(lessSignificant != lfExactlyZero) {
+ if(moreSignificant == lfExactlyZero)
+ moreSignificant = lfLessThanHalf;
+ else if(moreSignificant == lfExactlyHalf)
+ moreSignificant = lfMoreThanHalf;
+ }
+
+ return moreSignificant;
+ }
/* Zero at the end to avoid modular arithmetic when adding one; used
when rounding up during hexadecimal output. */
@@ -429,21 +443,6 @@
return &significand.part;
}
-/* Combine the effect of two lost fractions. */
-lostFraction
-APFloat::combineLostFractions(lostFraction moreSignificant,
- lostFraction lessSignificant)
-{
- if(lessSignificant != lfExactlyZero) {
- if(moreSignificant == lfExactlyZero)
- moreSignificant = lfLessThanHalf;
- else if(moreSignificant == lfExactlyHalf)
- moreSignificant = lfMoreThanHalf;
- }
-
- return moreSignificant;
-}
-
void
APFloat::zeroSignificand()
{
@@ -1614,7 +1613,7 @@
partsCount = partCount();
bitPos = partsCount * integerPartWidth;
- /* Skip leading zeroes and any(hexa)decimal point. */
+ /* Skip leading zeroes and any (hexa)decimal point. */
p = skipLeadingZeroesAndAnyDot(p, &dot);
firstSignificantDigit = p;