Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.83
 
1.84
 
MAIN:ragge:20040504211539
 
reader.c
_>521521                  */
 522522                 if ((cookie & INTAREG) == 0)
 523523                         comperr("bad umul!");
<>524 -                offstar(p->n_left);
 525 -                p->n_op = OREG;
 526 -                if ((rv = findleaf(p, cookie)) < 0)
 527 -                        comperr("bad findleaf"); /* XXX */
 528 -                p->n_op = UMUL;
 529 -                p->n_su = rv | LOREG;
 530 -                break;
  524+                if (offstar(p->n_left)) {
  525+                        p->n_op = OREG;
  526+                        if ((rv = findleaf(p, cookie)) < 0)
  527+                                comperr("bad findleaf"); /* XXX */
  528+                        p->n_op = UMUL;
  529+                        p->n_su = rv | LOREG;
  530+                        break;
  531+                }
531532 
 532533         case PCONV:
 533534         case SCONV:
     
 !
575576         return;
 576577 
 577578 failed:
<>578 -#ifdef PCC_DEBUG
 579 -        fwalk(p, e2print, 0);
 580 -#endif
 581 -        cerror("Cannot generate code for op %d\n", o);
  579+        comperr("Cannot generate code, node %p op %s", p, opst[p->n_op]);
  580+
<_582581 }
 583582 
 584583 /*
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-09-02 13:44 +0200