diff options
Diffstat (limited to 'crates/ra_ide/src/completion/completion_context.rs')
-rw-r--r-- | crates/ra_ide/src/completion/completion_context.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/ra_ide/src/completion/completion_context.rs b/crates/ra_ide/src/completion/completion_context.rs index 65bdac182..319e33b61 100644 --- a/crates/ra_ide/src/completion/completion_context.rs +++ b/crates/ra_ide/src/completion/completion_context.rs | |||
@@ -197,11 +197,11 @@ impl<'a> CompletionContext<'a> { | |||
197 | self.is_pat_binding = true; | 197 | self.is_pat_binding = true; |
198 | } | 198 | } |
199 | 199 | ||
200 | if parent.and_then(ast::RecordFieldPatList::cast).is_none() { | 200 | if parent.and_then(ast::RecordFieldPatList::cast).is_none() |
201 | let bind_pat_string = bind_pat.syntax().to_string(); | 201 | && bind_pat.pat().is_none() |
202 | if !bind_pat_string.contains("ref ") && !bind_pat_string.contains(" @ ") { | 202 | && !bind_pat.is_ref() |
203 | self.is_pat_binding_and_path = true; | 203 | { |
204 | } | 204 | self.is_pat_binding_and_path = true; |
205 | } | 205 | } |
206 | } | 206 | } |
207 | if is_node::<ast::Param>(name.syntax()) { | 207 | if is_node::<ast::Param>(name.syntax()) { |