Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.26
 
1.27
 
MAIN:ragge:20101002102502
 
code.c
_>598598 
 599599         case STRREG: /* Struct in registers */
 600600                 /* Cast to long pointer and move to the registers */
<> 601+                /* XXX can overrun struct size */
601602                 ssz = tsize(p->n_type, p->n_df, p->n_ap);
 602603 
 603604                 if (ssz <= SZLONG) {
 604605                         q = cast(p->n_left, LONG+PTR, 0);
<> 606+                        nfree(p);
605607                         q = buildtree(UMUL, q, NIL);
 606608                         p = movtoreg(q, argregsi[ngpr++]);
 607609                 } else if (ssz <= SZLONG*2) {
     
 !
611613                         q1 = ccopy(qt);
 612614                         q2 = ccopy(qt);
 613615                         ql = buildtree(ASSIGN, qt, cast(p->n_left,LONG+PTR, 0));
<> 616+                        nfree(p);
<_614617                         qr = movtoreg(buildtree(UMUL, q1, NIL),
 615618                             argregsi[ngpr++]);
 616619                         ql = buildtree(COMOP, ql, qr);
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-10-31 11:41 +0100