Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.108
 
1.109
 
MAIN:ragge:20050109142853
 
reader.c
_>635635                         p->n_su = rv | LOREG;
 636636                         break;
 637637                 }
<> 638+                /* FALLTHROUGH */
638639 
 639640         case COMPL:
 640641         case UMINUS:
     
 !
652653                 }
 653654                 switch (rv & LMASK) {
 654655                 case LREG:
<>655 -                        geninsn(p->n_left, INTAREG|INTBREG);
  656+                        cookie = INTAREG|INTBREG;
  657+                        if (rv & LBREG) /* XXX - make prettier */
  658+                                cookie = INTBREG;
  659+                        geninsn(p->n_left, cookie);
656660                         break;
 657661                 case LOREG:
 658662                         offstar(p->n_left->n_left);
     
 !
14661470                                 shl = SRREG;
 14671471                 }
 14681472 
<> 1473+                if ((cookie & q->visit) == 0)   /* check correct return value */
  1474+                        continue;               /* XXX - should check needs */
  1475+
14691476 if (f2debug) printf("finduni got shapes %d\n", shl);
 14701477                 if (q->needs & REWRITE)
 14711478                         break;  /* Done here */
     
 !
14741481                         continue;
 14751482                 num = shl;
 14761483                 rv = MKIDX(ixp[i], shltab[shl]);
<> 1484+                if ((q->lshape & (SBREG|STBREG)) &&
  1485+                    !(q->lshape & (SAREG|STAREG)))
  1486+                        rv |= LBREG;
<_14771487                 if (shl == SRDIR)
 14781488                         break;
 14791489         }
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-26 22:24 +0100