aboutsummaryrefslogtreecommitdiff
path: root/crates/assists
diff options
context:
space:
mode:
authorKirill Bulatov <[email protected]>2020-11-27 16:00:03 +0000
committerKirill Bulatov <[email protected]>2020-11-27 16:00:03 +0000
commitb2e6ca46ca2ad3352ef13154b401e798e9a7d752 (patch)
treea58af78b157d815799c5c3f0a9c30470eb7a751a /crates/assists
parentc66d477f5a72247b04b9025f6ba9c403ca628d41 (diff)
Profile completions better
Diffstat (limited to 'crates/assists')
-rw-r--r--crates/assists/src/utils.rs1
-rw-r--r--crates/assists/src/utils/insert_use.rs1
2 files changed, 2 insertions, 0 deletions
diff --git a/crates/assists/src/utils.rs b/crates/assists/src/utils.rs
index 66c0cdd5f..048746587 100644
--- a/crates/assists/src/utils.rs
+++ b/crates/assists/src/utils.rs
@@ -25,6 +25,7 @@ use crate::{
25pub use insert_use::{insert_use, ImportScope, MergeBehaviour}; 25pub use insert_use::{insert_use, ImportScope, MergeBehaviour};
26 26
27pub fn mod_path_to_ast(path: &hir::ModPath) -> ast::Path { 27pub fn mod_path_to_ast(path: &hir::ModPath) -> ast::Path {
28 let _p = profile::span("mod_path_to_ast");
28 let mut segments = Vec::new(); 29 let mut segments = Vec::new();
29 let mut is_abs = false; 30 let mut is_abs = false;
30 match path.kind { 31 match path.kind {
diff --git a/crates/assists/src/utils/insert_use.rs b/crates/assists/src/utils/insert_use.rs
index 423782a0e..975a08a20 100644
--- a/crates/assists/src/utils/insert_use.rs
+++ b/crates/assists/src/utils/insert_use.rs
@@ -95,6 +95,7 @@ pub fn insert_use<'a>(
95 path: ast::Path, 95 path: ast::Path,
96 merge: Option<MergeBehaviour>, 96 merge: Option<MergeBehaviour>,
97) -> SyntaxRewriter<'a> { 97) -> SyntaxRewriter<'a> {
98 let _p = profile::span("mod_path_to_ast");
98 let mut rewriter = SyntaxRewriter::default(); 99 let mut rewriter = SyntaxRewriter::default();
99 let use_item = make::use_(make::use_tree(path.clone(), None, None, false)); 100 let use_item = make::use_(make::use_tree(path.clone(), None, None, false));
100 // merge into existing imports if possible 101 // merge into existing imports if possible