remove redundant clones

This commit is contained in:
Matthias Krüger 2020-12-05 12:59:54 +01:00
parent 0781b4474b
commit 1734f9c291
3 changed files with 3 additions and 3 deletions

View file

@ -505,7 +505,7 @@ fn canonicalize<V>(
let canon_value = Canonical { let canon_value = Canonical {
max_universe: ty::UniverseIndex::ROOT, max_universe: ty::UniverseIndex::ROOT,
variables: List::empty(), variables: List::empty(),
value: value.clone(), value,
}; };
return canon_value; return canon_value;
} }

View file

@ -581,7 +581,7 @@ pub fn replace_escaping_bound_vars<T, F, G, H>(
let mut const_map = FxHashMap::default(); let mut const_map = FxHashMap::default();
if !value.has_escaping_bound_vars() { if !value.has_escaping_bound_vars() {
(value.clone(), region_map) (value, region_map)
} else { } else {
let mut real_fld_r = |br| *region_map.entry(br).or_insert_with(|| fld_r(br)); let mut real_fld_r = |br| *region_map.entry(br).or_insert_with(|| fld_r(br));

View file

@ -49,7 +49,7 @@ fn normalize<T>(&self, value: T) -> Result<Normalized<'tcx, T>, NoSolution>
self.param_env, self.param_env,
); );
if !value.has_projections() { if !value.has_projections() {
return Ok(Normalized { value: value.clone(), obligations: vec![] }); return Ok(Normalized { value, obligations: vec![] });
} }
let mut normalizer = QueryNormalizer { let mut normalizer = QueryNormalizer {