Changes in src/SynTree/Expression.h [3be261a:2a4b088]
- File:
-
- 1 edited
-
src/SynTree/Expression.h (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/SynTree/Expression.h
r3be261a r2a4b088 5 5 // file "LICENCE" distributed with Cforall. 6 6 // 7 // Expression.h -- 7 // Expression.h -- 8 8 // 9 9 // Author : Richard C. Bilson … … 155 155 }; 156 156 157 // xxx - this doesn't appear to actually be hooked in anywhere. We should use this instead of the "&&"" UntypedExpr hack158 157 class LabelAddressExpr : public Expression { 159 158 public: 160 159 LabelAddressExpr( Expression *arg ); 161 LabelAddressExpr( const LabelAddressExpr &other );160 LabelAddressExpr( const AddressExpr &other ); 162 161 virtual ~LabelAddressExpr(); 163 162 … … 252 251 }; 253 252 254 /// ConstantExpr represents an expression that simply refers to the value of a constant 253 /// ConstantExpr represents an expression that simply refers to the value of a constant 255 254 class ConstantExpr : public Expression { 256 255 public: … … 516 515 public: 517 516 AsmExpr( Expression *inout, ConstantExpr *constraint, Expression *operand ) : inout( inout ), constraint( constraint ), operand( operand ) {} 518 AsmExpr( const AsmExpr & other );519 517 virtual ~AsmExpr() { delete inout; delete constraint; delete operand; }; 520 518 … … 543 541 public: 544 542 UntypedValofExpr( Statement *_body, Expression *_aname = 0 ) : Expression( _aname ), body ( _body ) {} 545 UntypedValofExpr( const UntypedValofExpr & other ); 546 virtual ~UntypedValofExpr(); 543 virtual ~UntypedValofExpr() {} 547 544 548 545 Expression *get_value();
Note:
See TracChangeset
for help on using the changeset viewer.