Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.111
 
1.112
 
MAIN:ragge:20040605082242
 
pftn.c
_>526526         extern struct swdef *swpole;
 527527 
 528528         if (retlab != NOLAB && nerrors == 0) { /* inside a real function */
<>529 -                branch(retlab);
 530 -                efcode();
  529+                send_passt(IP_DEFLAB, retlab);
  530+                efcode(); /* struct return handled here */
  531+                branch(retlab = getlab());
531532                 send_passt(IP_EPILOG, minrvar, maxautooff, retlab);
 532533         }
 533534 
     
 !
630631         ftnno = getlab();
 631632         retlab = getlab();
 632633         bfcode(parr, nparams);
<>633 -        send_passt(IP_PROLOG, -1, -1);
  634+        send_passt(IP_PROLOG, -1, -1, DECREF(cftnsp->stype));
634635         lparam = NULL;
 635636         nparams = 0;
 636637 }
     
 !
16581659                 off = -noff;
 16591660         } else
 16601661 #endif
<>1661 -#ifdef PARAMS_UPWARD
 1662 -        if (p->sclass == PARAM) {
 1663 -                noff = off + tsz;
 1664 -                if (noff < 0)
 1665 -                        cerror("too many parameters");
 1666 -                if (tsz < SZINT)
 1667 -                        al = ALINT;
 1668 -                SETOFF(noff, al);
 1669 -                off = -noff;
 1670 -
 1671 -        } else
 1672 -#endif
<_16731662         if (p->sclass == PARAM && (p->stype == CHAR || p->stype == UCHAR ||
 16741663             p->stype == SHORT || p->stype == USHORT)) {
 16751664                 off = upoff(SZINT, ALINT, &noff);
FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-21 16:53 +0100