Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.164
 
1.165
 
MAIN:ragge:20051230142351
 
reader.c
_>698698                 if (q->needs & NSPECIAL) {
 699699                         int rr = rspecial(q, NRIGHT);
 700700 
<>701 -                        if (rr >= 0 && rr != p->n_right->n_reg) {
 702 -                                rmove(p->n_right->n_reg,
 703 -                                    rr, TCLASS(p->n_right->n_su));
  701+                        if (rr >= 0 && rr != p->n_right->n_rval) {
  702+                                rmove(p->n_right->n_rval,
  703+                                    rr, p->n_right->n_type);
704704                                 p->n_right->n_reg = rr;
 705705                                 p->n_right->n_rval = rr;
 706706                         }
     
 !
710710                         if (p->n_op == ASSIGN)
 711711                                 comperr("ASSIGN error");
 712712 #endif
<>713 -                        rmove(p->n_right->n_reg, p->n_reg, TCLASS(p->n_su));
  713+                        rmove(p->n_right->n_reg, p->n_reg, p->n_type);
714714                         p->n_right->n_reg = p->n_reg;
 715715                         p->n_right->n_reg = p->n_reg;
 716716                 }
     
 !
721721 
 722722                         if (rr >= 0 && rr != p->n_left->n_reg) {
 723723                                 rmove(DECRD(p->n_left->n_reg), rr,
<>724 -                                    TCLASS(p->n_left->n_su));
  724+                                    p->n_left->n_type);
725725                                 p->n_left->n_reg = rr;
 726726                                 p->n_left->n_rval = rr;
 727727                         }
     
 !
731731                         if (p->n_op == ASSIGN)
 732732                                 comperr("ASSIGN error");
 733733 #endif
<>734 -                        rmove(p->n_left->n_reg, p->n_reg, TCLASS(p->n_su));
  734+                        rmove(p->n_left->n_reg, p->n_reg, p->n_type);
735735                         p->n_left->n_reg = p->n_reg;
 736736                         p->n_left->n_rval = p->n_reg;
 737737                 }
     
 !
752752                 int rr = rspecial(q, NRES);
 753753 
 754754                 if (rr >= 0 && p->n_reg != rr)
<>755 -                        rmove(rr, DECRD(p->n_reg), TCLASS(p->n_su));
  755+                        rmove(rr, DECRD(p->n_reg), p->n_type);
756756         } else if ((q->rewrite & RESC1) &&
 757757             (DECRA1(p->n_reg) != DECRD(p->n_reg))) {
<>758 -                rmove(DECRA1(p->n_reg), DECRD(p->n_reg), TCLASS(p->n_su));
  758+printf("a: reg %x rval %d\n", p->n_reg, p->n_rval);
  759+                rmove(DECRA1(p->n_reg), DECRD(p->n_reg), p->n_type);
  760+printf("b\n");
<_759761         }
 760762         rewrite(p, q->rewrite, cookie);
 761763 }
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-23 08:22 +0200