From 1c272b1224fabfa307942fc76eb14b7b7bddd040 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Thu, 15 Oct 2020 18:44:22 +0200 Subject: [PATCH] Fix a compilation error in debug mode --- src/optimize/mod.rs | 2 +- src/optimize/stack2reg.rs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/optimize/mod.rs b/src/optimize/mod.rs index 1386e47ebfc0..3ce7f8cd9a83 100644 --- a/src/optimize/mod.rs +++ b/src/optimize/mod.rs @@ -19,7 +19,7 @@ pub(crate) fn optimize_function<'tcx>( if tcx.sess.opts.optimize == rustc_session::config::OptLevel::No { return; // FIXME classify optimizations over opt levels } - self::stack2reg::optimize_function(ctx); + self::stack2reg::optimize_function(ctx, clif_comments); crate::pretty_clif::write_clif_file(tcx, "stack2reg", None, instance, &ctx, &*clif_comments); crate::base::verify_func(tcx, &*clif_comments, &ctx.func); } diff --git a/src/optimize/stack2reg.rs b/src/optimize/stack2reg.rs index 37056e94d3a3..f368d65f7f8d 100644 --- a/src/optimize/stack2reg.rs +++ b/src/optimize/stack2reg.rs @@ -182,7 +182,10 @@ fn for_context(ctx: &'a mut Context) -> Self { } } -pub(super) fn optimize_function(ctx: &mut Context) { +pub(super) fn optimize_function( + ctx: &mut Context, + #[cfg_attr(not(debug_assertions), allow(unused_variables))] clif_comments: &mut crate::pretty_clif::CommentWriter, +) { combine_stack_addr_with_load_store(&mut ctx.func); let mut opt_ctx = OptimizeContext::for_context(ctx);