Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.149
 
1.150
 
MAIN:ragge:20060710100535
 
trees.c
_>413413                         break;
 414414 
 415415                 case LS:
<>416 -                case RS:
  416+                case RS: /* must make type size at least int... */
  417+                        if (p->n_type == CHAR || p->n_type == SHORT) {
  418+                                p->n_left = makety(l, INT, 0, 0, MKSUE(INT));
  419+                        } else if (p->n_type == UCHAR || p->n_type == USHORT) {
  420+                                p->n_left = makety(l, UNSIGNED, 0, 0,
  421+                                    MKSUE(UNSIGNED));
  422+                        }
  423+                        l = p->n_left;
  424+                        p->n_type = l->n_type;
  425+                        p->n_qual = l->n_qual;
  426+                        p->n_df = l->n_df;
  427+                        p->n_sue = l->n_sue;
  428+
  429+                        /* FALLTHROUGH */
417430                 case LSEQ:
<>418 -                case RSEQ:
 419 -                        if(tsize(p->n_right->n_type, p->n_right->n_df, p->n_right->n_sue) > SZINT)
 420 -                                p->n_right = r = makety(r, INT, 0, 0, MKSUE(INT));
  431+                case RSEQ: /* ...but not for assigned types */
  432+                        if(tsize(r->n_type, r->n_df, r->n_sue) > SZINT)
  433+                                p->n_right = makety(r, INT, 0, 0, MKSUE(INT));
<_421434                         break;
 422435 
 423436                 case RETURN:
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-31 00:19 +0100