Index: src/ControlStruct/ExceptTranslate.cc
===================================================================
--- src/ControlStruct/ExceptTranslate.cc	(revision d48e529cc868a651ee3760fbd3cf7b1570a205b4)
+++ src/ControlStruct/ExceptTranslate.cc	(revision 96fc67b1d78be4a46077b51a6bbc0f0547cbf5f5)
@@ -315,11 +315,11 @@
 			{
 				VarExprReplacer::DeclMap mapping;
-				mapping[ handler_decl ] = local_except;
+				mapping[ handler_decl ] = new VariableExpr( local_except );
 				VarExprReplacer mapper( mapping );
-				handler->get_body()->accept( mapper );
+				handler->body->acceptMutator( mapper );
 			}
 
-			block->push_back( handler->get_body() );
-			handler->set_body( nullptr );
+			block->push_back( handler->body );
+			handler->body = nullptr;
 
 			std::list<Statement *> caseBody
