Skip to content

Commit d77dcbc

Browse files
committed
Auto merge of rust-lang#87686 - matthiaskrgr:clippy_august_21_perf, r=jackh726
clippy::perf fixes
2 parents 5217347 + a953574 commit d77dcbc

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

compiler/rustc_mir/src/transform/coverage/debug.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -369,10 +369,10 @@ impl DebugCounters {
369369
}
370370
return format!("({})", self.format_counter_kind(counter_kind));
371371
}
372-
return self.format_counter_kind(counter_kind).to_string();
372+
return self.format_counter_kind(counter_kind);
373373
}
374374
}
375-
format!("#{}", operand.index().to_string())
375+
format!("#{}", operand.index())
376376
}
377377
}
378378

compiler/rustc_typeck/src/check/method/prelude2021.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
265265
// Get the number of generics the self type has (if an Adt) unless we can determine that
266266
// the user has written the self type with generics already which we (naively) do by looking
267267
// for a "<" in `self_ty_name`.
268-
Adt(def, _) if !self_ty_name.contains("<") => self.tcx.generics_of(def.did).count(),
268+
Adt(def, _) if !self_ty_name.contains('<') => self.tcx.generics_of(def.did).count(),
269269
_ => 0,
270270
};
271271
let self_ty_generics = if self_ty_generics_count > 0 {

compiler/rustc_typeck/src/coherence/inherent_impls_overlap.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -222,8 +222,8 @@ impl ItemLikeVisitor<'v> for InherentOverlapChecker<'tcx> {
222222
let id_to_set = *ids.iter().min().unwrap();
223223

224224
// Sort the id list so that the algorithm is deterministic
225-
let mut ids = ids.into_iter().collect::<SmallVec<[_; 8]>>();
226-
ids.sort();
225+
let mut ids = ids.into_iter().collect::<SmallVec<[usize; 8]>>();
226+
ids.sort_unstable();
227227

228228
let mut region = connected_regions.remove(&id_to_set).unwrap();
229229
region.idents.extend_from_slice(&idents_to_add);
@@ -266,8 +266,8 @@ impl ItemLikeVisitor<'v> for InherentOverlapChecker<'tcx> {
266266
// for each pair of impl blocks in the same connected region.
267267
for (_id, region) in connected_regions.into_iter() {
268268
let mut impl_blocks =
269-
region.impl_blocks.into_iter().collect::<SmallVec<[_; 8]>>();
270-
impl_blocks.sort();
269+
region.impl_blocks.into_iter().collect::<SmallVec<[usize; 8]>>();
270+
impl_blocks.sort_unstable();
271271
for (i, &impl1_items_idx) in impl_blocks.iter().enumerate() {
272272
let &(&impl1_def_id, impl_items1) = &impls_items[impl1_items_idx];
273273
for &impl2_items_idx in impl_blocks[(i + 1)..].iter() {

0 commit comments

Comments
 (0)