Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/AST/Expr.cpp

    ree574a2 rd76c588  
    6565                        // base type
    6666                        ret->result = base;
    67                         add_qualifiers( ret->result, CV::Lvalue );
     67                        add_lvalue( ret->result );
    6868                }
    6969        }
     
    165165        genericSubsitution( aggregate->result ).apply( result );
    166166        // 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;
    168168}
    169169
     
    175175        assert( var->get_type() );
    176176        result = var->get_type();
    177         add_qualifiers( result, CV::Lvalue );
     177        add_lvalue( result );
    178178}
    179179
     
    309309        assert( t && i );
    310310        result = t;
    311         add_qualifiers( result, CV::Lvalue );
     311        add_lvalue( result );
    312312}
    313313
     
    326326        // like MemberExpr, TupleIndexExpr is always an lvalue
    327327        result = type->types[ index ];
    328         add_qualifiers( result, CV::Lvalue );
     328        add_lvalue( result );
    329329}
    330330
Note: See TracChangeset for help on using the changeset viewer.