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