From 9c45a9e58632966984a79e18aa5221efb65e0ead Mon Sep 17 00:00:00 2001 From: Shotaro Yamada Date: Wed, 25 Sep 2019 10:32:01 +0900 Subject: Remove redundant clone() --- crates/ra_hir/src/from_source.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'crates/ra_hir/src/from_source.rs') diff --git a/crates/ra_hir/src/from_source.rs b/crates/ra_hir/src/from_source.rs index f3194595f..7b6d9b240 100644 --- a/crates/ra_hir/src/from_source.rs +++ b/crates/ra_hir/src/from_source.rs @@ -137,7 +137,7 @@ impl ModuleSource { match &find_node_at_offset::(parse.tree().syntax(), position.offset) { Some(m) if !m.has_semi() => ModuleSource::Module(m.clone()), _ => { - let source_file = parse.tree().to_owned(); + let source_file = parse.tree(); ModuleSource::SourceFile(source_file) } } @@ -149,15 +149,15 @@ impl ModuleSource { child: &SyntaxNode, ) -> ModuleSource { if let Some(m) = child.ancestors().filter_map(ast::Module::cast).find(|it| !it.has_semi()) { - ModuleSource::Module(m.clone()) + ModuleSource::Module(m) } else { - let source_file = db.parse(file_id).tree().to_owned(); + let source_file = db.parse(file_id).tree(); ModuleSource::SourceFile(source_file) } } pub fn from_file_id(db: &(impl DefDatabase + AstDatabase), file_id: FileId) -> ModuleSource { - let source_file = db.parse(file_id).tree().to_owned(); + let source_file = db.parse(file_id).tree(); ModuleSource::SourceFile(source_file) } } -- cgit v1.2.3