Title: [260880] trunk/Source/_javascript_Core
Revision
260880
Author
[email protected]
Date
2020-04-28 23:41:25 -0700 (Tue, 28 Apr 2020)

Log Message

Unreviewed. Fix 32-bit build.

* runtime/JSBigInt.cpp:
(JSC::JSBigInt::createFrom):
(JSC::Int32BigIntImpl::digit):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (260879 => 260880)


--- trunk/Source/_javascript_Core/ChangeLog	2020-04-29 06:26:14 UTC (rev 260879)
+++ trunk/Source/_javascript_Core/ChangeLog	2020-04-29 06:41:25 UTC (rev 260880)
@@ -1,3 +1,11 @@
+2020-04-28  Saam Barati  <[email protected]>
+
+        Unreviewed. Fix 32-bit build.
+
+        * runtime/JSBigInt.cpp:
+        (JSC::JSBigInt::createFrom):
+        (JSC::Int32BigIntImpl::digit):
+
 2020-04-28  Commit Queue  <[email protected]>
 
         Unreviewed, reverting r260876 and r260877.

Modified: trunk/Source/_javascript_Core/runtime/JSBigInt.cpp (260879 => 260880)


--- trunk/Source/_javascript_Core/runtime/JSBigInt.cpp	2020-04-29 06:26:14 UTC (rev 260879)
+++ trunk/Source/_javascript_Core/runtime/JSBigInt.cpp	2020-04-29 06:41:25 UTC (rev 260880)
@@ -228,11 +228,11 @@
     // First, build the MSD by shifting the mantissa appropriately.
     if (msdTopBit < mantissaTopBit) {
         remainingMantissaBits = mantissaTopBit - msdTopBit;
-        digit = mantissa >> remainingMantissaBits;
+        digit = static_cast<Digit>(mantissa >> remainingMantissaBits);
         mantissa = mantissa << (64 - remainingMantissaBits);
     } else {
         ASSERT(msdTopBit >= mantissaTopBit);
-        digit = mantissa << (msdTopBit - mantissaTopBit);
+        digit = static_cast<Digit>(mantissa << (msdTopBit - mantissaTopBit));
         mantissa = 0;
     }
     result->setDigit(digits - 1, digit);
@@ -332,7 +332,7 @@
         ASSERT(length());
         ASSERT_UNUSED(i, i == 0);
         if (sign())
-            return -static_cast<int64_t>(m_value);
+            return static_cast<JSBigInt::Digit>(-static_cast<int64_t>(m_value));
         return m_value;
     }
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to