aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/name.rs
diff options
context:
space:
mode:
authorAlexander Andreev <[email protected]>2019-07-03 20:17:43 +0100
committerAlexander Andreev <[email protected]>2019-07-03 20:17:43 +0100
commit6263aa13d0eed983827d14fa39bf6490eb27e7a5 (patch)
treebe97bd1d253de1e419dc431e4d133dfc73854b71 /crates/ra_hir/src/name.rs
parent02e9e46ed6443f053d2c22335ff57f98d5f64f05 (diff)
Fixed request changes
Diffstat (limited to 'crates/ra_hir/src/name.rs')
-rw-r--r--crates/ra_hir/src/name.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/crates/ra_hir/src/name.rs b/crates/ra_hir/src/name.rs
index 0bb7cae99..06a2dbc76 100644
--- a/crates/ra_hir/src/name.rs
+++ b/crates/ra_hir/src/name.rs
@@ -98,14 +98,14 @@ pub(crate) trait AsName {
98 98
99impl AsName for ast::NameRef { 99impl AsName for ast::NameRef {
100 fn as_name(&self) -> Name { 100 fn as_name(&self) -> Name {
101 let name = resolve_name(self.text().clone()); 101 let name = resolve_name(self.text());
102 Name::new(name) 102 Name::new(name)
103 } 103 }
104} 104}
105 105
106impl AsName for ast::Name { 106impl AsName for ast::Name {
107 fn as_name(&self) -> Name { 107 fn as_name(&self) -> Name {
108 let name = resolve_name(self.text().clone()); 108 let name = resolve_name(self.text());
109 Name::new(name) 109 Name::new(name)
110 } 110 }
111} 111}
@@ -187,11 +187,11 @@ impl AsName for KnownName {
187 } 187 }
188} 188}
189 189
190fn resolve_name(text: SmolStr) -> SmolStr { 190fn resolve_name(text: &SmolStr) -> SmolStr {
191 let raw_start = "r#"; 191 let raw_start = "r#";
192 if text.as_str().starts_with(raw_start) { 192 if text.as_str().starts_with(raw_start) {
193 SmolStr::new(&text[raw_start.len()..]) 193 SmolStr::new(&text[raw_start.len()..])
194 } else { 194 } else {
195 text 195 text.clone()
196 } 196 }
197} 197}