Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.68
 
1.69
 
MAIN:ragge:20030803104938
 
trees.c
_>15231523                                 nfree(p->n_right);
 15241524                                 *p = *q;
 15251525                                 nfree(q);
<>1526 -                                if (o != NE)
 1527 -                                        p->n_op = negrel[p->n_op - EQ];
  1526+                                if (o == EQ)
  1527+                                        p->n_op = NE;
15281528                         } else if (p->n_right->n_lval == 1) {
 15291529                                 nfree(p->n_right);
 15301530                                 *p = *q;
 15311531                                 nfree(q);
<>1532 -                                if (o != EQ)
 1533 -                                        p->n_op = negrel[p->n_op - EQ];
  1532+                                if (o == NE)
  1533+                                        p->n_op = EQ;
15341534                         } else
 15351535                                 break;
 15361536                         
     
 !
15481548 
 15491549                 rmcops(p->n_left);
 15501550                 rmcops(p->n_right);
<>1551 -                if (clogop(o = p->n_op))
 1552 -                        p->n_op = negrel[o - EQ];
 1553 -                else
 1554 -                        p = buildtree(EQ, p, bcon(0));
15551551                 ecode(buildtree(CBRANCH, p, bcon(true)));
 15561552                 if (false >= 0)
 15571553                         branch(false);
     
 !
16081604 
 16091605         default:
 16101606                 rmcops(p);
<>1611 -                if (true >= 0) {
 1612 -                        if (clogop(p->n_op))
 1613 -                                p->n_op = negrel[p->n_op - EQ];
 1614 -                        else
 1615 -                                p = buildtree(EQ, p, bcon(0));
  1607+                if (true >= 0)
16161608                         ecode(buildtree(CBRANCH, p, bcon(true)));
<>1617 -                }
16181609                 if (false >= 0) {
 16191610                         if (true >= 0)
 16201611                                 branch(false);
 16211612                         else
<>1622 -                                ecode(buildtree(CBRANCH, p, bcon(false)));
  1613+                                ecode(buildtree(CBRANCH,
  1614+                                    buildtree(EQ, p, bcon(0)), bcon(false)));
16231615                 }
 16241616         }
 16251617 }
     
 !
17171709 #endif
 17181710                 break;
 17191711         case CBRANCH:
<>1720 -                andorbr(p->n_left, -1, p->n_right->n_lval);
  1712+                andorbr(p->n_left, p->n_right->n_lval, -1);
<_17211713                 nfree(p->n_right);
 17221714                 p->n_op = ICON; p->n_type = VOID;
 17231715                 break;
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-08-28 07:09 +0200