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> {