Changes in src/AST/Expr.cpp [ee574a2:d76c588]
- File:
-
- 1 edited
-
src/AST/Expr.cpp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Expr.cpp
ree574a2 rd76c588 65 65 // base type 66 66 ret->result = base; 67 add_ qualifiers( ret->result, CV::Lvalue);67 add_lvalue( ret->result ); 68 68 } 69 69 } … … 165 165 genericSubsitution( aggregate->result ).apply( result ); 166 166 // ensure lvalue and appropriate restrictions from aggregate type 167 add_qualifiers( result, aggregate->result->qualifiers | CV::Lvalue );167 result.get_and_mutate()->qualifiers |= aggregate->result->qualifiers | CV::Lvalue; 168 168 } 169 169 … … 175 175 assert( var->get_type() ); 176 176 result = var->get_type(); 177 add_ qualifiers( result, CV::Lvalue);177 add_lvalue( result ); 178 178 } 179 179 … … 309 309 assert( t && i ); 310 310 result = t; 311 add_ qualifiers( result, CV::Lvalue);311 add_lvalue( result ); 312 312 } 313 313 … … 326 326 // like MemberExpr, TupleIndexExpr is always an lvalue 327 327 result = type->types[ index ]; 328 add_ qualifiers( result, CV::Lvalue);328 add_lvalue( result ); 329 329 } 330 330
Note:
See TracChangeset
for help on using the changeset viewer.