Changes in src/AST/Expr.hpp [20de6fb:20a5977]
- File:
-
- 1 edited
-
src/AST/Expr.hpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/AST/Expr.hpp
r20de6fb r20a5977 337 337 public: 338 338 std::string rep; 339 enum Kind { Integer, FloatingPoint, String } kind; 339 340 340 341 ConstantExpr( 341 const CodeLocation & loc, const Type * ty, const std::string & r, unsigned long long v ) 342 : Expr( loc, ty ), val( v ), rep( r ) {} 342 const CodeLocation & loc, const Type * ty, const std::string & r, unsigned long long v, 343 Kind k = Integer ) 344 : Expr( loc, ty ), val( v ), rep( r ), kind( k ) {} 343 345 ConstantExpr( const CodeLocation & loc, const Type * ty, const std::string & r, double v ) 344 : Expr( loc, ty ), val( v ), rep( r ) {}346 : Expr( loc, ty ), val( v ), rep( r ), kind( FloatingPoint ) {} 345 347 346 348 /// Gets the value of this constant as an integer
Note:
See TracChangeset
for help on using the changeset viewer.