Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.168
 
1.169
 
MAIN:ragge:20060112213522
 
reader.c
_>8787 int p2autooff, p2maxautooff;
 8888 
 8989 NODE *nodepole;
<> 90+FILE *prfil = stdout;
9091 
 9192 int e2print(NODE *p, int down, int *a, int *b);
 9293 void saveip(struct interpass *ip);
     
 !
546547                         p->n_su = -1;
 547548                         break;
 548549                 }
<>549 -
  550+#if 0
550551                 if (offstar(p->n_left, 0)) {
 551552                         p->n_op = OREG;
 552553                         if ((rv = findleaf(p, cookie)) < 0)
     
 !
556557                         break;
 557558                 }
 558559                 /* FALLTHROUGH */
<> 560+#else
  561+                /* create oreg anyway */
  562+                (void)offstar(p->n_left, 0);
  563+                p->n_op = OREG;
  564+                if ((rv = findleaf(p, cookie)) < 0)
  565+                        comperr("bad findleaf"); /* XXX */
  566+                p->n_su |= LOREG;
  567+                p->n_op = UMUL;
  568+                break;
  569+#endif
559570 
 560571         case COMPL:
 561572         case UMINUS:
     
 !
745756         }
 746757 
 747758         expand(p, cookie, q->cstring);
<>748 -        if (callop(p->n_op) && p->n_reg != RETREG(p->n_type)) {
  759+        if (callop(p->n_op) && cookie != FOREFF &&
  760+            p->n_reg != RETREG(p->n_type)) {
749761                 rmove(RETREG(p->n_type), DECRD(p->n_reg), p->n_type);
 750762         } else if (q->needs & NSPECIAL) {
 751763                 int rr = rspecial(q, NRES);
     
 !
769781 #ifdef PRTABLE
 770782         extern int tablesize;
 771783 #endif
<>772 -        FILE *prfil = stdout;
773784 
 774785         *a = *b = down+1;
 775786         while( down >= 2 ){
     
 !
10001011 
 10011012                 if( (q->n_op==PLUS || q->n_op==MINUS) && qr->n_op == ICON &&
 10021013                                 ql->n_op==REG && szty(qr->n_type)==1 &&
<>1003 -                                ql->n_rval == DECRD(ql->n_reg)) {
  1014+                                (ql->n_rval == DECRD(ql->n_reg) ||
  1015+                                /* XXX */
  1016+                                 ql->n_rval == FPREG || ql->n_rval == STKREG)) {
10041017                         temp = qr->n_lval;
 10051018                         if( q->n_op == MINUS ) temp = -temp;
 10061019                         r = ql->n_rval;
     
 !
10521065         vfprintf(stderr, str, ap);
 10531066         fprintf(stderr, "\n");
 10541067         va_end(ap);
<> 1068+        prfil = stderr;
<_10551069 
 10561070         if (nodepole && nodepole->n_op != FREE)
 10571071                 fwalk(nodepole, e2print, 0);
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-11-01 00:01 +0100