Rollup merge of #69429 - matthiaskrgr:clippy_, r=estebank
remove redundant clones and import
This commit is contained in:
commit
ab3fb8b05a
@ -1526,7 +1526,7 @@ impl<'tcx> GlobalCtxt<'tcx> {
|
|||||||
ty::tls::with_related_context(tcx, |icx| {
|
ty::tls::with_related_context(tcx, |icx| {
|
||||||
let new_icx = ty::tls::ImplicitCtxt {
|
let new_icx = ty::tls::ImplicitCtxt {
|
||||||
tcx,
|
tcx,
|
||||||
query: icx.query.clone(),
|
query: icx.query,
|
||||||
diagnostics: icx.diagnostics,
|
diagnostics: icx.diagnostics,
|
||||||
layout_depth: icx.layout_depth,
|
layout_depth: icx.layout_depth,
|
||||||
task_deps: icx.task_deps,
|
task_deps: icx.task_deps,
|
||||||
|
@ -1447,7 +1447,7 @@ impl<'tcx> ToPredicate<'tcx> for ConstnessAnd<TraitRef<'tcx>> {
|
|||||||
impl<'tcx> ToPredicate<'tcx> for ConstnessAnd<&TraitRef<'tcx>> {
|
impl<'tcx> ToPredicate<'tcx> for ConstnessAnd<&TraitRef<'tcx>> {
|
||||||
fn to_predicate(&self) -> Predicate<'tcx> {
|
fn to_predicate(&self) -> Predicate<'tcx> {
|
||||||
ty::Predicate::Trait(
|
ty::Predicate::Trait(
|
||||||
ty::Binder::dummy(ty::TraitPredicate { trait_ref: self.value.clone() }),
|
ty::Binder::dummy(ty::TraitPredicate { trait_ref: *self.value }),
|
||||||
self.constness,
|
self.constness,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -173,7 +173,7 @@ impl<'tcx> QueryLatch<'tcx> {
|
|||||||
return CycleError { usage, cycle };
|
return CycleError { usage, cycle };
|
||||||
}
|
}
|
||||||
|
|
||||||
current_job = info.job.parent.clone();
|
current_job = info.job.parent;
|
||||||
}
|
}
|
||||||
|
|
||||||
panic!("did not find a cycle")
|
panic!("did not find a cycle")
|
||||||
|
@ -31,7 +31,7 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> {
|
|||||||
_ => {
|
_ => {
|
||||||
let val = self.eval_mir_constant(constant)?;
|
let val = self.eval_mir_constant(constant)?;
|
||||||
let ty = self.monomorphize(&constant.literal.ty);
|
let ty = self.monomorphize(&constant.literal.ty);
|
||||||
Ok(OperandRef::from_const(bx, val.clone(), ty))
|
Ok(OperandRef::from_const(bx, val, ty))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -314,7 +314,7 @@ impl<O: ForestObligation> ObligationForest<O> {
|
|||||||
return Ok(());
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
match self.active_cache.entry(obligation.as_cache_key().clone()) {
|
match self.active_cache.entry(obligation.as_cache_key()) {
|
||||||
Entry::Occupied(o) => {
|
Entry::Occupied(o) => {
|
||||||
let node = &mut self.nodes[*o.get()];
|
let node = &mut self.nodes[*o.get()];
|
||||||
if let Some(parent_index) = parent {
|
if let Some(parent_index) = parent {
|
||||||
@ -385,7 +385,7 @@ impl<O: ForestObligation> ObligationForest<O> {
|
|||||||
self.error_cache
|
self.error_cache
|
||||||
.entry(node.obligation_tree_id)
|
.entry(node.obligation_tree_id)
|
||||||
.or_default()
|
.or_default()
|
||||||
.insert(node.obligation.as_cache_key().clone());
|
.insert(node.obligation.as_cache_key());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Performs a pass through the obligation list. This must
|
/// Performs a pass through the obligation list. This must
|
||||||
|
@ -848,7 +848,7 @@ impl<'cx, 'tcx> LexicalResolver<'cx, 'tcx> {
|
|||||||
for upper_bound in &upper_bounds {
|
for upper_bound in &upper_bounds {
|
||||||
if let ty::RePlaceholder(p) = upper_bound.region {
|
if let ty::RePlaceholder(p) = upper_bound.region {
|
||||||
if node_universe.cannot_name(p.universe) {
|
if node_universe.cannot_name(p.universe) {
|
||||||
let origin = self.var_infos[node_idx].origin.clone();
|
let origin = self.var_infos[node_idx].origin;
|
||||||
errors.push(RegionResolutionError::UpperBoundUniverseConflict(
|
errors.push(RegionResolutionError::UpperBoundUniverseConflict(
|
||||||
node_idx,
|
node_idx,
|
||||||
origin,
|
origin,
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
use proc_macro2::{self, Ident};
|
use proc_macro2::{self, Ident};
|
||||||
use quote::quote;
|
use quote::quote;
|
||||||
use syn::{self, parse_quote, Meta, NestedMeta};
|
use syn::{self, parse_quote, Meta, NestedMeta};
|
||||||
use synstructure;
|
|
||||||
|
|
||||||
struct Attributes {
|
struct Attributes {
|
||||||
ignore: bool,
|
ignore: bool,
|
||||||
|
@ -376,7 +376,7 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
|
|||||||
TerminatorKind::Yield {
|
TerminatorKind::Yield {
|
||||||
value,
|
value,
|
||||||
resume,
|
resume,
|
||||||
resume_arg: destination.clone(),
|
resume_arg: *destination,
|
||||||
drop: cleanup,
|
drop: cleanup,
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
@ -649,7 +649,7 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
PatKind::Or { ref pats } => {
|
PatKind::Or { ref pats } => {
|
||||||
self.visit_bindings(&pats[0], pattern_user_ty.clone(), f);
|
self.visit_bindings(&pats[0], pattern_user_ty, f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user