Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.123
 
1.124
 
MAIN:ragge:20041202213350
 
pftn.c
_>158158         TWORD stp, stq;
 159159         int scl;
 160160         union dimfun *dsym, *ddef;
<>161 -        int slev, temp;
  161+        int slev, temp, changed;
162162 
 163163         if (q == NIL)
 164164                 return/* an error was detected */
     
 !
229229          */
 230230         dsym = p->sdf;
 231231         ddef = q->n_df;
<> 232+        changed = 0;
232233         for (temp = type; temp & TMASK; temp = DECREF(temp)) {
 233234                 if (ISARY(temp)) {
 234235                         if (dsym->ddim == 0) {
 235236                                 dsym->ddim = ddef->ddim;
<> 237+                                changed = 1;
236238                         } else if (ddef->ddim != 0 && dsym->ddim!=ddef->ddim) {
 237239                                 goto mismatch;
 238240                         }
     
 !
248250                         dsym++, ddef++;
 249251                 }
 250252         }
<> 253+#ifdef STABS
  254+        if (changed && gflag)
  255+                outstab(p);
  256+#endif
251257 
 252258         /* check that redeclarations are to the same structure */
 253259         if ((temp == STRTY || temp == UNIONTY || temp == ENUMTY) &&
     
 !
470476         }
 471477 
 472478         /* user-supplied routine to fix up new definitions */
<>473 -        FIXDEF(p);
  479+#ifdef STABS
  480+        if (gflag)
  481+                outstab(p);
  482+#endif
474483 
 475484 #ifdef PCC_DEBUG
 476485         if (ddebug)
     
 !
539548         strprint();
 540549 
 541550         tmpfree(); /* Release memory resources */
<>542 -        send_passt(IP_LOCCTR, DATA);
543551 }
 544552 
 545553 #define TNULL   INCREF(MOETY)   /* pointer to MOETY -- impossible type */
     
 !
585593                         p->stype = INCREF(p->stype);
 586594                 }
 587595                 /* always set aside space, even for register arguments */
<> 596+#ifdef STABS
  597+                if (gflag)
  598+                        fixarg(p);
  599+#endif
588600                 oalloc(p, &argoff);
 589601         }
 590602         if (oldstyle && (df = cftnsp->sdf) && (al = df->dfun)) {
     
 !
814826         sue->suesize = strucoff;
 815827         sue->suealign = al;
 816828 
<> 829+#ifdef STABS
  830+        if (gflag)
  831+                outstruct(r->rsym, sue);
  832+#endif
  833+
<_817834 #ifdef PCC_DEBUG
 818835         if (ddebug>1) {
 819836                 int i;
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-02 16:32 +0200