From 5da8bf8402a422720a659673e465c7d70d494995 Mon Sep 17 00:00:00 2001 From: Ariel Ben-Yehuda Date: Thu, 16 Jun 2016 16:52:37 +0300 Subject: [PATCH] stop having `'static` in dump-mir names --- src/librustc_mir/transform/simplify_branches.rs | 3 +++ src/librustc_mir/transform/simplify_cfg.rs | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/librustc_mir/transform/simplify_branches.rs b/src/librustc_mir/transform/simplify_branches.rs index f93de6ca382bb..b4960c677a16e 100644 --- a/src/librustc_mir/transform/simplify_branches.rs +++ b/src/librustc_mir/transform/simplify_branches.rs @@ -60,4 +60,7 @@ impl<'l> Pass for SimplifyBranches<'l> { fn disambiguator<'a>(&'a self) -> Option> { Some(Box::new(self.label)) } + + // avoid calling `type_name` - it contains `<'static>` + fn name(&self) -> &str { "SimplifyBranches" } } diff --git a/src/librustc_mir/transform/simplify_cfg.rs b/src/librustc_mir/transform/simplify_cfg.rs index 8bbcc3fe2d70f..c0e7e54050adf 100644 --- a/src/librustc_mir/transform/simplify_cfg.rs +++ b/src/librustc_mir/transform/simplify_cfg.rs @@ -62,6 +62,9 @@ impl<'l> Pass for SimplifyCfg<'l> { fn disambiguator<'a>(&'a self) -> Option> { Some(Box::new(self.label)) } + + // avoid calling `type_name` - it contains `<'static>` + fn name(&self) -> &str { "SimplifyCfg" } } pub struct CfgSimplifier<'a, 'tcx: 'a> {