1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mfbt/decimal/zero-serialization.patch Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,22 @@ 1.4 +diff --git a/mfbt/decimal/Decimal.cpp b/mfbt/decimal/Decimal.cpp 1.5 +--- a/mfbt/decimal/Decimal.cpp 1.6 ++++ b/mfbt/decimal/Decimal.cpp 1.7 +@@ -278,17 +278,17 @@ bool Decimal::EncodedData::operator==(co 1.8 + } 1.9 + 1.10 + Decimal::Decimal(int32_t i32) 1.11 + : m_data(i32 < 0 ? Negative : Positive, 0, i32 < 0 ? static_cast<uint64_t>(-static_cast<int64_t>(i32)) : static_cast<uint64_t>(i32)) 1.12 + { 1.13 + } 1.14 + 1.15 + Decimal::Decimal(Sign sign, int exponent, uint64_t coefficient) 1.16 +- : m_data(sign, exponent, coefficient) 1.17 ++ : m_data(sign, coefficient ? exponent : 0, coefficient) 1.18 + { 1.19 + } 1.20 + 1.21 + Decimal::Decimal(const EncodedData& data) 1.22 + : m_data(data) 1.23 + { 1.24 + } 1.25 +