Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.274
 
1.275
 
MAIN:ragge:20110413150955
 
trees.c
_>127127 # define PTMATCH 02000
 128128 # define OTHER 04000
 129129 # define NCVTR 010000
<> 130+# define PROML 020000   /* promote left operand */
130131 
 131132 /* node conventions:
 132133 
     
 !
333334 
 334335         actions = opact(p);
 335336 
<> 337+        if (actions & PROML)
  338+                p->n_left = intprom(p->n_left);
  339+
336340         if (actions & LVAL) { /* check left descendent */
 337341                 if (notlval(p->n_left)) {
 338342                         uerror("lvalue required");
     
 !
17021706         case UMUL:
 17031707                 {  return( OTHER ); }
 17041708         case UMINUS:
<>1705 -                if( mt1 & MDBI ) return( TYPL );
  1709+                if( mt1 & MDBI ) return( TYPL+PROML );
17061710                 break;
 17071711 
 17081712         case COMPL:
<>1709 -                if( mt1 & MINT ) return( TYPL );
  1713+                if( mt1 & MINT ) return( TYPL+PROML );
17101714                 break;
 17111715 
 17121716         case ADDROF:
 17131717                 return( NCVT+OTHER );
 17141718         case NOT:
<> 1719+                return( PROML );
  1720+
<_17151721 /*      case INIT: */
 17161722         case CM:
 17171723         case CBRANCH:
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 16:47 +0100