Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.14
 
1.15
 
MAIN:ragge:20100530153245
 
local.c
_>387387                 break;
 388388                 
 389389         case SCONV:
<> 390+                /* Special-case shifts */
  391+                if (p->n_type == LONG && (l = p->n_left)->n_op == LS &&
  392+                    l->n_type == INT && l->n_right->n_op == ICON) {
  393+                        p->n_left = l->n_left;
  394+                        p = buildtree(LS, p, l->n_right);
  395+                        nfree(l);
  396+                        break;
  397+                }
  398+
390399                 l = p->n_left;
 391400 
 392401                 /* Float conversions may need extra casts */
     
 !
532541 
 533542         case LS:
 534543         case RS:
<>535 -                /* shift count must be in a char
 536 -                 * unless longlong, where it must be int */
 537 -                if (p->n_type == LONGLONG || p->n_type == ULONGLONG) {
 538 -                        if (p->n_right->n_type != INT)
 539 -                                p->n_right = block(SCONV, p->n_right, NIL,
 540 -                                    INT, 0, MKSUE(INT));
 541 -                        break;
 542 -                }
  544+                /* shift count must be in a char */
<_543545                 if (p->n_right->n_type == CHAR || p->n_right->n_type == UCHAR)
 544546                         break;
 545547                 p->n_right = block(SCONV, p->n_right, NIL,
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-10-02 00:24 +0200