Prechádzať zdrojové kódy

LibJS: Make PluralRules use the new double parser

davidot 2 rokov pred
rodič
commit
d66bfcc3f4

+ 1 - 3
Userland/Libraries/LibJS/Runtime/Intl/PluralRules.cpp

@@ -21,9 +21,7 @@ PluralRules::PluralRules(Object& prototype)
 ::Locale::PluralOperands get_operands(String const& string)
 ::Locale::PluralOperands get_operands(String const& string)
 {
 {
     // 1.Let n be ! ToNumber(s).
     // 1.Let n be ! ToNumber(s).
-    char* end { nullptr };
-    auto number = strtod(string.characters(), &end);
-    VERIFY(!*end);
+    auto number = string.to_double(AK::TrimWhitespace::Yes).release_value();
 
 
     // 2. Assert: n is finite.
     // 2. Assert: n is finite.
     VERIFY(isfinite(number));
     VERIFY(isfinite(number));