Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.76
 
1.77
 
MAIN:ragge:20030705090010
 
pftn.c
_>13711371 
 13721372         /* note: size of an individual initializer is assumed to fit into an int */
 13731373 
<>1374 -        if( iclass < 0 ) goto leave;
  1374+        if( iclass < 0 ) return;
13751375         if( iclass == EXTERN || iclass == UNAME ){
 13761376                 uerror( "cannot initialize extern or union" );
 13771377                 iclass = -1;
<>1378 -                goto leave;
  1378+                return;
13791379                 }
 13801380 
 13811381         if( iclass == AUTO || iclass == REGISTER ){
     
 !
13941394         if( ifull ){    /* XXX 4.4 */
 13951395                 uerror( "too many initializers" );
 13961396                 iclass = -1;
<>1397 -                goto leave;
  1397+                return;
13981398                 }
 13991399         if( ibseen ){
 14001400                 uerror( "} expected");
<>1401 -                goto leave;
  1401+                return;
14021402                 }
 14031403 
 14041404 #ifdef PCC_DEBUG
     
 !
14341434         if( sz < SZINT ){ /* special case: bit fields, etc. */
 14351435                 if (o != ICON || p->n_left->n_sp != NULL) /* XXX 4.4 */
 14361436                         uerror( "illegal initialization" );
<>1437 -                else
  1437+                else {
14381438                         incode( p->n_left, sz );
<> 1439+                        nfree(p);
  1440+                }
14391441         } else if( o == FCON ){
 14401442                 fincode( p->n_left->n_fcon, sz );
<> 1443+                nfree(p);
14411444         } else if( o == DCON ){ /* XXX 4.4 */
 14421445                 fincode( p->n_left->n_dcon, sz );
<> 1446+                nfree(p);
14431447         } else {
 14441448                 p = optim(p);
 14451449                 if( p->n_left->n_op != ICON )   /* XXX 4.4 */
     
 !
14491453         }
 14501454 
 14511455         gotscal();
<>1452 -
 1453 -        leave:
 1454 -        tfree(p);
<_14551456 }
 14561457 
 14571458 void
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-09-17 05:29 +0200