Changeset 210

Show
Ignore:
Timestamp:
10/13/09 22:34:10 (2 years ago)
Author:
walter
Message:

bugzilla 3190

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/dmd-1.x/src/statement.c

    r209 r210  
    11451145    {   increment = increment->semantic(sc); 
    11461146    increment = resolveProperties(sc, increment); 
     1147    increment = increment->optimize(0); 
    11471148    } 
    11481149 
  • trunk/src/expression.c

    r202 r210  
    21782178        } 
    21792179    } 
     2180 
     2181    if ((v->storage_class & STCmanifest) && v->init) 
     2182    { 
     2183        e = v->init->toExpression(); 
     2184        e->semantic(sc); 
     2185        return e; 
     2186    } 
     2187 
    21802188    e = new VarExp(loc, v); 
    21812189    e->type = type; 
  • trunk/src/statement.c

    r209 r210  
    11661166    {   increment = increment->semantic(sc); 
    11671167    increment = resolveProperties(sc, increment); 
     1168    increment = increment->optimize(0); 
    11681169    } 
    11691170