Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.106
 
1.107
 
MAIN:ragge:20040529075327
 
trees.c
_>508508 
 509509         }
 510510 
<> 511+/*
  512+ * Do a conditional branch.
  513+ */
  514+void
  515+cbranch(NODE *p, NODE *q)
  516+{
  517+        p = buildtree(CBRANCH, p, q);
  518+        if (p->n_left->n_op == ICON) {
  519+                if (p->n_left->n_lval != 0)
  520+                        branch(q->n_lval); /* branch always */
  521+                tfree(p);
  522+                tfree(q);
  523+                return;
  524+        }
  525+        ecomp(p);
  526+}
  527+
511528 NODE *
 512529 strargs( p ) register NODE *p;  { /* rewrite structure flavored arguments */
 513530 
     
 !
21242141                 p->n_left = p->n_right;
 21252142                 p->n_sue = MKSUE(p->n_type & BTMASK);
 21262143                 p->n_rval = tsz;
<> 2144+                p = clocal(p); /* deal with arg types */
  2145+                tsz = p->n_rval;
21272146                 send_passt(IP_NODE, p);
 21282147                 return storearg(np) + tsz;
 21292148         } else {
 21302149                 p = block(FUNARG, p, NIL, p->n_type, 0,
 21312150                     MKSUE(p->n_type & BTMASK));
 21322151                 p->n_rval = tsz;
<> 2152+                p = clocal(p); /* deal with arg types */
  2153+                tsz = p->n_rval;
<_21332154                 send_passt(IP_NODE, p);
 21342155                 return tsz;
 21352156         }
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-07-10 11:39 +0200