Changes in src/ResolvExpr/Resolver.cc [307a732:435e75f]
- File:
-
- 1 edited
-
src/ResolvExpr/Resolver.cc (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/ResolvExpr/Resolver.cc
r307a732 r435e75f 70 70 virtual void visit( BranchStmt *branchStmt ) override; 71 71 virtual void visit( ReturnStmt *returnStmt ) override; 72 virtual void visit( ThrowStmt *throwStmt ) override;73 72 74 73 virtual void visit( SingleInit *singleInit ) override; … … 367 366 } 368 367 369 void Resolver::visit( ThrowStmt *throwStmt ) {370 if ( throwStmt->get_expr() ) {371 Expression * wrapped = new CastExpr( throwStmt->get_expr(), new BasicType( Type::Qualifiers(), BasicType::SignedInt ) );372 Expression * newExpr = findSingleExpression( wrapped, *this );373 throwStmt->set_expr( newExpr );374 }375 }376 377 368 template< typename T > 378 369 bool isCharType( T t ) {
Note:
See TracChangeset
for help on using the changeset viewer.