Skip to content

Commit 1536fc0

Browse files
committed
Fix trait impl completion ranges
1 parent 0feafe8 commit 1536fc0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

crates/ide_completion/src/completions/trait_impl.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,10 @@ fn add_function_impl(
145145
} else {
146146
CompletionItemKind::SymbolKind(SymbolKind::Function)
147147
};
148-
let mut item = CompletionItem::new(completion_kind, ctx.source_range(), label);
149-
item.lookup_by(fn_name).set_documentation(func.docs(ctx.db));
150148

151149
let range = replacement_range(ctx, fn_def_node);
150+
let mut item = CompletionItem::new(completion_kind, range, label);
151+
item.lookup_by(fn_name).set_documentation(func.docs(ctx.db));
152152

153153
if let Some(source) = ctx.sema.source(func) {
154154
let assoc_item = ast::AssocItem::Fn(source.value);
@@ -209,7 +209,7 @@ fn add_type_alias_impl(
209209
let snippet = format!("type {} = ", alias_name);
210210

211211
let range = replacement_range(ctx, type_def_node);
212-
let mut item = CompletionItem::new(SymbolKind::TypeAlias, ctx.source_range(), &snippet);
212+
let mut item = CompletionItem::new(SymbolKind::TypeAlias, range, &snippet);
213213
item.text_edit(TextEdit::replace(range, snippet))
214214
.lookup_by(alias_name)
215215
.set_documentation(type_alias.docs(ctx.db));
@@ -237,7 +237,7 @@ fn add_const_impl(
237237
let snippet = make_const_compl_syntax(&transformed_const);
238238

239239
let range = replacement_range(ctx, const_def_node);
240-
let mut item = CompletionItem::new(SymbolKind::Const, ctx.source_range(), &snippet);
240+
let mut item = CompletionItem::new(SymbolKind::Const, range, &snippet);
241241
item.text_edit(TextEdit::replace(range, snippet))
242242
.lookup_by(const_name)
243243
.set_documentation(const_.docs(ctx.db));

0 commit comments

Comments
 (0)