Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.270
 
1.271
 
MAIN:ragge:20090905114108
 
pftn.c
_>23312331 static void
 23322332 alprint(union arglist *al, int in)
 23332333 {
<> 2334+        TWORD t;
23342335         int i = 0, j;
 23352336 
 23362337         for (; al->type != TNULL; al++) {
 23372338                 for (j = in; j > 0; j--)
 23382339                         printf("  ");
 23392340                 printf("arg %d: ", i++);
<>2340 -                tprint(stdout, al->type, 0);
 2341 -                if (ISARY(al->type)) {
  2341+                t = al->type;
  2342+                tprint(stdout, t, 0);
  2343+                while (t > BTMASK) {
  2344+                        if (ISARY(t)) {
  2345+                                al++;
  2346+                                printf(" dim %d ", al->df->ddim);
  2347+                        } else if (ISFTN(t)) {
  2348+                                al++;
  2349+                                alprint(al->df->dfun, in+1);
  2350+                        }
  2351+                        t = DECREF(t);
  2352+                }
  2353+                if (ISSTR(t)) {
23422354                         al++;
<>2343 -                        printf(" dim %d\n", al->df->ddim);
 2344 -                } else if (BTYPE(al->type) == STRTY ||
 2345 -                    BTYPE(al->type) == UNIONTY) {
 2346 -                        al++;
23472355                         printf(" (size %d align %d)", al->sue->suesize,
 23482356                             al->sue->suealign);
<>2349 -                } else if (ISFTN(DECREF(al->type))) {
 2350 -                        al++;
 2351 -                        alprint(al->df->dfun, in+1);
<_23522357                 }
 23532358                 printf("\n");
 23542359         }
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-20 18:33 +0200