Index: src/ControlStruct/ExceptTranslate.cc
===================================================================
--- src/ControlStruct/ExceptTranslate.cc	(revision 5da9d6a0b5aca7b7b61248b2cd7b794246f1c933)
+++ src/ControlStruct/ExceptTranslate.cc	(revision f9feab8cc2f80d40d81f4393bd616d37f41be6ef)
@@ -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
