texlive[61640] Build/source/libs/icu: try pow(10.0,...) to avoid

commits+karl at tug.org commits+karl at tug.org
Mon Jan 17 23:40:59 CET 2022


Revision: 61640
          http://tug.org/svn/texlive?view=revision&revision=61640
Author:   karl
Date:     2022-01-17 23:40:59 +0100 (Mon, 17 Jan 2022)
Log Message:
-----------
try pow(10.0,...) to avoid "call of overloaded 'pow(int, const int32_t&)' is ambiguous", per mojca

Modified Paths:
--------------
    trunk/Build/source/libs/icu/icu-src/source/i18n/plurrule.cpp

Added Paths:
-----------
    trunk/Build/source/libs/icu/TLpatches/patch-15-pow

Added: trunk/Build/source/libs/icu/TLpatches/patch-15-pow
===================================================================
--- trunk/Build/source/libs/icu/TLpatches/patch-15-pow	                        (rev 0)
+++ trunk/Build/source/libs/icu/TLpatches/patch-15-pow	2022-01-17 22:40:59 UTC (rev 61640)
@@ -0,0 +1,16 @@
+	Else Solaris gets
+libs/icu/icu-src/source/i18n/plurrule.cpp:1884:90:
+error: call of overloaded 'pow(int, const int32_t&)' is ambiguous
+	per https://tug.org/pipermail/tlbuild/2022q1/005020.html.
+
+--- plurrule.cpp	(revision 61627)
++++ plurrule.cpp	(working copy)
+@@ -1881,7 +1881,7 @@
+ 
+ double FixedDecimal::getPluralOperand(PluralOperand operand) const {
+     switch(operand) {
+-        case PLURAL_OPERAND_N: return (exponent == 0 ? source : source * pow(10, exponent));
++        case PLURAL_OPERAND_N: return (exponent == 0 ? source : source * pow(10.0, exponent));
+         case PLURAL_OPERAND_I: return (double) longValue();
+         case PLURAL_OPERAND_F: return static_cast<double>(decimalDigits);
+         case PLURAL_OPERAND_T: return static_cast<double>(decimalDigitsWithoutTrailingZeros);

Modified: trunk/Build/source/libs/icu/icu-src/source/i18n/plurrule.cpp
===================================================================
--- trunk/Build/source/libs/icu/icu-src/source/i18n/plurrule.cpp	2022-01-17 22:30:18 UTC (rev 61639)
+++ trunk/Build/source/libs/icu/icu-src/source/i18n/plurrule.cpp	2022-01-17 22:40:59 UTC (rev 61640)
@@ -1881,7 +1881,7 @@
 
 double FixedDecimal::getPluralOperand(PluralOperand operand) const {
     switch(operand) {
-        case PLURAL_OPERAND_N: return (exponent == 0 ? source : source * pow(10, exponent));
+        case PLURAL_OPERAND_N: return (exponent == 0 ? source : source * pow(10.0, exponent));
         case PLURAL_OPERAND_I: return (double) longValue();
         case PLURAL_OPERAND_F: return static_cast<double>(decimalDigits);
         case PLURAL_OPERAND_T: return static_cast<double>(decimalDigitsWithoutTrailingZeros);



More information about the tex-live-commits mailing list.