about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2020-10-15 18:44:22 +0200
committerbjorn3 <bjorn3@users.noreply.github.com>2020-10-15 18:49:50 +0200
commit1c272b1224fabfa307942fc76eb14b7b7bddd040 (patch)
treeaf769229e34a166594ca0c08d2094958faa368c9
parent7045b101cc9a69b012758bf72ecd4f2622f4cdbe (diff)
downloadrust-1c272b1224fabfa307942fc76eb14b7b7bddd040.tar.gz
rust-1c272b1224fabfa307942fc76eb14b7b7bddd040.zip
Fix a compilation error in debug mode
-rw-r--r--src/optimize/mod.rs2
-rw-r--r--src/optimize/stack2reg.rs5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/optimize/mod.rs b/src/optimize/mod.rs
index 1386e47ebfc..3ce7f8cd9a8 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 37056e94d3a..f368d65f7f8 100644
--- a/src/optimize/stack2reg.rs
+++ b/src/optimize/stack2reg.rs
@@ -182,7 +182,10 @@ impl<'a> OptimizeContext<'a> {
     }
 }
 
-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);