We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 831f25f commit 0a2f2d0Copy full SHA for 0a2f2d0
compiler/rustc_index/src/bit_set.rs
@@ -1078,8 +1078,12 @@ impl<T> Clone for BitSet<T> {
1078
}
1079
1080
fn clone_from(&mut self, from: &Self) {
1081
- assert_eq!(self.domain_size, from.domain_size);
1082
- bitwise(&mut self.words, &from.words, |_, b| b);
+ if self.domain_size == from.domain_size {
+ bitwise(&mut self.words, &from.words, |_, b| b);
1083
+ } else {
1084
+ self.domain_size = from.domain_size;
1085
+ self.words.clone_from(&from.words);
1086
+ }
1087
1088
1089
0 commit comments