Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.306
 
1.307
 
MAIN:ragge:20101229174021
 
pftn.c
_>367367         if(ddebug)
 368368                 printf("        new entry made\n");
 369369 #endif
<>370 -        p->stype = type;
 371 -        if ((ap = attr_find(q->n_ap, GCC_ATYP_MODE))) {
 372 -                int u = ISUNSIGNED(p->stype);
 373 -                p->stype = u ? ENUNSIGN(ap->iarg(0)) : ap->iarg(0);
 374 -                if (p->stype != XTYPE) {
  370+        if (type < BTMASK && (ap = attr_find(q->n_ap, GCC_ATYP_MODE))) {
  371+                int u = ISUNSIGNED(type);
  372+                type = u ? ENUNSIGN(ap->iarg(0)) : ap->iarg(0);
  373+                if (type != XTYPE) {
375374                         for (ap = q->n_ap;
 376375                             ap->next->atype != ATTR_BASETYP; ap = ap->next)
 377376                                 ;
<>378 -                        ap->next = MKAP(p->stype);
  377+                        ap->next = MKAP(type);
379378                 } else
 380379                         uerror("fix XTYPE basetyp");
 381380         }
<> 381+        p->stype = type;
<_382382         p->squal = qual;
 383383         p->sclass = (char)class;
 384384         p->slevel = (char)blevel;
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-01 16:16 +0200