Changeset 94463 in webkit for trunk/Source/JavaScriptCore/wtf


Ignore:
Timestamp:
Sep 2, 2011, 4:58:05 PM (14 years ago)
Author:
[email protected]
Message:

Fix the broken build due to dtoa patch
https://bugs.webkit.org/show_bug.cgi?id=67534

Patch by Mark Hahnenberg <[email protected]> on 2011-09-02
Reviewed by Oliver Hunt.

Fixing the build.

  • GNUmakefile.list.am:
  • wtf/dtoa/bignum.cc:
  • wtf/dtoa/fast-dtoa.cc:
  • wtf/dtoa/utils.h:
Location:
trunk/Source/JavaScriptCore/wtf/dtoa
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/wtf/dtoa/bignum.cc

    r94452 r94463  
    6767        EnsureCapacity(needed_bigits);
    6868        for (int i = 0; i < needed_bigits; ++i) {
    69             bigits_[i] = value & kBigitMask;
     69            bigits_[i] = (uint32_t)value & kBigitMask;
    7070            value = value >> kBigitSize;
    7171        }
     
    266266        while (carry != 0) {
    267267            EnsureCapacity(used_digits_ + 1);
    268             bigits_[used_digits_] = carry & kBigitMask;
     268            bigits_[used_digits_] = (uint32_t)carry & kBigitMask;
    269269            used_digits_++;
    270270            carry >>= kBigitSize;
     
    287287            uint64_t product_high = high * bigits_[i];
    288288            uint64_t tmp = (carry & kBigitMask) + product_low;
    289             bigits_[i] = tmp & kBigitMask;
     289            bigits_[i] = (uint32_t)tmp & kBigitMask;
    290290            carry = (carry >> kBigitSize) + (tmp >> kBigitSize) +
    291291            (product_high << (32 - kBigitSize));
     
    293293        while (carry != 0) {
    294294            EnsureCapacity(used_digits_ + 1);
    295             bigits_[used_digits_] = carry & kBigitMask;
     295            bigits_[used_digits_] = (uint32_t)carry & kBigitMask;
    296296            used_digits_++;
    297297            carry >>= kBigitSize;
     
    748748            DoubleChunk product = static_cast<DoubleChunk>(factor) * other.bigits_[i];
    749749            DoubleChunk remove = borrow + product;
    750             Chunk difference = bigits_[i + exponent_diff] - (remove & kBigitMask);
     750            Chunk difference = bigits_[i + exponent_diff] - ((uint32_t)remove & kBigitMask);
    751751            bigits_[i + exponent_diff] = difference & kBigitMask;
    752752            borrow = static_cast<Chunk>((difference >> (kChunkSize - 1)) +
  • trunk/Source/JavaScriptCore/wtf/dtoa/fast-dtoa.cc

    r94452 r94463  
    242242                                uint32_t* power,
    243243                                int* exponent) {
    244         ASSERT(number < (1 << (number_bits + 1)));
     244        ASSERT(number < (uint32_t)(1 << (number_bits + 1)));
    245245       
    246246        switch (number_bits) {
  • trunk/Source/JavaScriptCore/wtf/dtoa/utils.h

    r94452 r94463  
    2929#define DOUBLE_CONVERSION_UTILS_H_
    3030
     31#include "Platform.h"
    3132#include <stdlib.h>
    3233#include <string.h>
     
    5253defined(__ARMEL__) || \
    5354defined(_MIPS_ARCH_MIPS32R2)
     55#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
     56#elif CPU(MIPS)
    5457#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1
    5558#elif defined(_M_IX86) || defined(__i386__)
Note: See TracChangeset for help on using the changeset viewer.