summaryrefslogtreecommitdiff
path: root/deps/icu-small/source/i18n/quantityformatter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/icu-small/source/i18n/quantityformatter.cpp')
-rw-r--r--deps/icu-small/source/i18n/quantityformatter.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/deps/icu-small/source/i18n/quantityformatter.cpp b/deps/icu-small/source/i18n/quantityformatter.cpp
index 208e064700..ba06ba06b9 100644
--- a/deps/icu-small/source/i18n/quantityformatter.cpp
+++ b/deps/icu-small/source/i18n/quantityformatter.cpp
@@ -23,8 +23,8 @@
#include "unicode/fmtable.h"
#include "unicode/fieldpos.h"
#include "standardplural.h"
-#include "visibledigits.h"
#include "uassert.h"
+#include "number_decimalquantity.h"
U_NAMESPACE_BEGIN
@@ -149,15 +149,15 @@ StandardPlural::Form QuantityFormatter::selectPlural(
return StandardPlural::OTHER;
}
UnicodeString pluralKeyword;
- VisibleDigitsWithExponent digits;
const DecimalFormat *decFmt = dynamic_cast<const DecimalFormat *>(&fmt);
if (decFmt != NULL) {
- decFmt->initVisibleDigitsWithExponent(number, digits, status);
+ number::impl::DecimalQuantity dq;
+ decFmt->formatToDecimalQuantity(number, dq, status);
if (U_FAILURE(status)) {
return StandardPlural::OTHER;
}
- pluralKeyword = rules.select(digits);
- decFmt->format(digits, formattedNumber, pos, status);
+ pluralKeyword = rules.select(dq);
+ decFmt->format(number, formattedNumber, pos, status);
} else {
if (number.getType() == Formattable::kDouble) {
pluralKeyword = rules.select(number.getDouble());