Changeset 1abc5ab
- Timestamp:
- Jun 29, 2017, 5:13:32 PM (7 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- a12d5aa
- Parents:
- 949934e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/ControlStruct/ExceptTranslate.cc
r949934e r1abc5ab 83 83 84 84 void split( CatchList& allHandlers, CatchList& terHandlers, 85 85 CatchList& resHandlers ) { 86 86 while ( !allHandlers.empty() ) { 87 87 CatchStmt * stmt = allHandlers.front(); … … 412 412 413 413 414 class ExceptionMutatorCore : public With Scopes {414 class ExceptionMutatorCore : public WithGuards { 415 415 enum Context { NoHandler, TerHandler, ResHandler }; 416 416 … … 490 490 CatchList resumption_handlers; 491 491 split( tryStmt->get_catchers(), 492 492 termination_handlers, resumption_handlers ); 493 493 494 494 if ( resumption_handlers.size() ) { … … 548 548 } 549 549 550 550 void translateEHM( std::list< Declaration *> & translationUnit ) { 551 551 init_func_types(); 552 552
Note: See TracChangeset
for help on using the changeset viewer.