Skip to content

Commit 0df6a01

Browse files
committed
Stop using HybridBitSet in dataflow diffs.
As part of the larger goal of reducing `HybridBitSet` use in general. This code is for debugging only and isn't performance sensitive, so `ChunkedBitSet` should be fine.
1 parent 346929c commit 0df6a01

File tree

1 file changed

+7
-7
lines changed
  • compiler/rustc_mir_dataflow/src/framework

1 file changed

+7
-7
lines changed

compiler/rustc_mir_dataflow/src/framework/fmt.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use std::fmt;
55

66
use rustc_index::Idx;
7-
use rustc_index::bit_set::{BitSet, ChunkedBitSet, HybridBitSet};
7+
use rustc_index::bit_set::{BitSet, ChunkedBitSet};
88

99
use super::lattice::MaybeReachable;
1010

@@ -85,8 +85,8 @@ where
8585
let size = self.domain_size();
8686
assert_eq!(size, old.domain_size());
8787

88-
let mut set_in_self = HybridBitSet::new_empty(size);
89-
let mut cleared_in_self = HybridBitSet::new_empty(size);
88+
let mut set_in_self = ChunkedBitSet::new_empty(size);
89+
let mut cleared_in_self = ChunkedBitSet::new_empty(size);
9090

9191
for i in (0..size).map(T::new) {
9292
match (self.contains(i), old.contains(i)) {
@@ -112,8 +112,8 @@ where
112112
let size = self.domain_size();
113113
assert_eq!(size, old.domain_size());
114114

115-
let mut set_in_self = HybridBitSet::new_empty(size);
116-
let mut cleared_in_self = HybridBitSet::new_empty(size);
115+
let mut set_in_self = ChunkedBitSet::new_empty(size);
116+
let mut cleared_in_self = ChunkedBitSet::new_empty(size);
117117

118118
for i in (0..size).map(T::new) {
119119
match (self.contains(i), old.contains(i)) {
@@ -159,8 +159,8 @@ where
159159
}
160160

161161
fn fmt_diff<T, C>(
162-
inserted: &HybridBitSet<T>,
163-
removed: &HybridBitSet<T>,
162+
inserted: &ChunkedBitSet<T>,
163+
removed: &ChunkedBitSet<T>,
164164
ctxt: &C,
165165
f: &mut fmt::Formatter<'_>,
166166
) -> fmt::Result

0 commit comments

Comments
 (0)