diff --git a/src/librustc/util/common.rs b/src/librustc/util/common.rs index a3cc23b7bba839d9ee2ed0ffdd705e11ba1ce1cc..ca740f53782192de205ca915ea630785cd62bc1d 100644 --- a/src/librustc/util/common.rs +++ b/src/librustc/util/common.rs @@ -212,7 +212,7 @@ pub fn memoized(cache: &RefCell>, arg: T, f: F) -> F: FnOnce(T) -> U, { let key = arg.clone(); - let result = cache.borrow().get(&key).map(|result| result.clone()); + let result = cache.borrow().get(&key).cloned(); match result { Some(result) => result, None => {