mfbt/decimal/zero-serialization.patch

changeset 0
6474c204b198
     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 + 

mercurial