Changeset 41954 in webkit for trunk/JavaScriptCore/wtf/dtoa.cpp


Ignore:
Timestamp:
Mar 24, 2009, 3:22:49 PM (16 years ago)
Author:
[email protected]
Message:

2009-03-24 Eli Fidler <[email protected]>

Reviewed by George Staikos.

Correct warnings which in some environments are treated as errors.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/dtoa.cpp

    r40059 r41954  
    825825#ifdef Pack_32
    826826    if (k < Ebits) {
    827         d0 = Exp_1 | y >> Ebits - k;
     827        d0 = Exp_1 | (y >> (Ebits - k));
    828828        w = xa > xa0 ? *--xa : 0;
    829         d1 = y << (32 - Ebits) + k | w >> Ebits - k;
     829        d1 = (y << (32 - Ebits + k)) | (w >> (Ebits - k));
    830830        goto ret_d;
    831831    }
    832832    z = xa > xa0 ? *--xa : 0;
    833833    if (k -= Ebits) {
    834         d0 = Exp_1 | y << k | z >> 32 - k;
     834        d0 = Exp_1 | (y << k) | (z >> (32 - k));
    835835        y = xa > xa0 ? *--xa : 0;
    836         d1 = z << k | y >> 32 - k;
     836        d1 = (z << k) | (y >> (32 - k));
    837837    } else {
    838838        d0 = Exp_1 | y;
     
    890890    if ((y = d1)) {
    891891        if ((k = lo0bits(&y))) {
    892             x[0] = y | z << 32 - k;
     892            x[0] = y | (z << (32 - k));
    893893            z >>= k;
    894894        } else
     
    13501350                       word0(rv) = (P + 2) * Exp_msk1;
    13511351                    else
    1352                        word0(rv) &= 0xffffffff << j - 32;
     1352                       word0(rv) &= 0xffffffff << (j - 32);
    13531353                } else
    13541354                    word1(rv) &= 0xffffffff << j;
     
    20122012
    20132013        i = bbits + be + (Bias + (P - 1) - 1);
    2014         x = i > 32  ? word0(d) << 64 - i | word1(d) >> i - 32
    2015                 : word1(d) << 32 - i;
     2014        x = (i > 32) ? (word0(d) << (64 - i)) | (word1(d) >> (i - 32))
     2015                : word1(d) << (32 - i);
    20162016        dval(d2) = x;
    20172017        word0(d2) -= 31 * Exp_msk1; /* adjust exponent */
     
    21942194            if (i == ilim) {
    21952195                dval(d) += dval(d);
    2196                 if (dval(d) > ds || dval(d) == ds && L & 1) {
     2196                if (dval(d) > ds || (dval(d) == ds && (L & 1))) {
    21972197bump_up:
    21982198                    while (*--s == '9')
     
    23352335                goto ret;
    23362336            }
    2337             if (j < 0 || j == 0 && !(word1(d) & 1)) {
     2337            if (j < 0 || (j == 0 && !(word1(d) & 1))) {
    23382338                if (!b->x[0] && b->wds <= 1) {
    23392339#ifdef SET_INEXACT
     
    23452345                    b = lshift(b, 1);
    23462346                    j1 = cmp(b, S);
    2347                     if ((j1 > 0 || j1 == 0 && dig & 1) && dig++ == '9')
     2347                    if ((j1 > 0 || (j1 == 0 && (dig & 1))) && dig++ == '9')
    23482348                        goto round_9_up;
    23492349                }
     
    23902390    b = lshift(b, 1);
    23912391    j = cmp(b, S);
    2392     if (j > 0 || j == 0 && dig & 1) {
     2392    if (j > 0 || (j == 0 && (dig & 1))) {
    23932393roundoff:
    23942394        while (*--s == '9')
Note: See TracChangeset for help on using the changeset viewer.