about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2023-05-17 16:02:22 +0200
committerMichael Woerister <michaelwoerister@posteo>2023-05-17 16:02:22 +0200
commit927e1efaafb9e09712a1e80daa4d96e99f6eba05 (patch)
treec8c8629739c7c24efef301d52449512a6f431e33
parentcfca5b0b8772a807e5b12577b30198515d6264bc (diff)
downloadrust-927e1efaafb9e09712a1e80daa4d96e99f6eba05.tar.gz
rust-927e1efaafb9e09712a1e80daa4d96e99f6eba05.zip
Don't sort output of debugger_visualizer query because it already is in deterministic order.
-rw-r--r--compiler/rustc_passes/src/debugger_visualizer.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/rustc_passes/src/debugger_visualizer.rs b/compiler/rustc_passes/src/debugger_visualizer.rs
index 73e783b4a14..3483f7da528 100644
--- a/compiler/rustc_passes/src/debugger_visualizer.rs
+++ b/compiler/rustc_passes/src/debugger_visualizer.rs
@@ -94,8 +94,9 @@ fn debugger_visualizers(tcx: TyCtxt<'_>, _: LocalCrate) -> Vec<DebuggerVisualize
     let mut visitor = DebuggerVisualizerCollector { sess: tcx.sess, visualizers: Vec::new() };
     rustc_ast::visit::Visitor::visit_crate(&mut visitor, krate);
 
-    // Sort the visualizers so we always get a deterministic query result.
-    visitor.visualizers.sort_unstable();
+    // We are collecting visualizers in AST-order, which is deterministic,
+    // so we don't need to do any explicit sorting in order to get a
+    // deterministic query result
     visitor.visualizers
 }