aboutsummaryrefslogtreecommitdiff
path: root/crates/ide/src/hover.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide/src/hover.rs')
-rw-r--r--crates/ide/src/hover.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs
index 90781ea34..c192e3ed7 100644
--- a/crates/ide/src/hover.rs
+++ b/crates/ide/src/hover.rs
@@ -206,6 +206,7 @@ fn runnable_action(
206 _ => None, 206 _ => None,
207 }, 207 },
208 ModuleDef::Function(it) => { 208 ModuleDef::Function(it) => {
209 #[allow(deprecated)]
209 let src = it.source_old(sema.db); 210 let src = it.source_old(sema.db);
210 if src.file_id != file_id.into() { 211 if src.file_id != file_id.into() {
211 mark::hit!(hover_macro_generated_struct_fn_doc_comment); 212 mark::hit!(hover_macro_generated_struct_fn_doc_comment);
@@ -332,10 +333,12 @@ fn hover_for_definition(db: &RootDatabase, def: Definition) -> Option<Markup> {
332 if it.is_proc_macro() { 333 if it.is_proc_macro() {
333 return None; 334 return None;
334 } 335 }
336 #[allow(deprecated)]
335 let label = macro_label(&it.source_old(db).value); 337 let label = macro_label(&it.source_old(db).value);
336 from_def_source_labeled(db, it, Some(label), mod_path) 338 from_def_source_labeled(db, it, Some(label), mod_path)
337 } 339 }
338 Definition::Field(def) => { 340 Definition::Field(def) => {
341 #[allow(deprecated)]
339 let src = def.source_old(db).value; 342 let src = def.source_old(db).value;
340 if let FieldSource::Named(it) = src { 343 if let FieldSource::Named(it) = src {
341 from_def_source_labeled(db, def, it.short_label(), mod_path) 344 from_def_source_labeled(db, def, it.short_label(), mod_path)
@@ -385,6 +388,7 @@ fn hover_for_definition(db: &RootDatabase, def: Definition) -> Option<Markup> {
385 D: HasSource<Ast = A> + HasAttrs + Copy, 388 D: HasSource<Ast = A> + HasAttrs + Copy,
386 A: ShortLabel, 389 A: ShortLabel,
387 { 390 {
391 #[allow(deprecated)]
388 let short_label = def.source_old(db).value.short_label(); 392 let short_label = def.source_old(db).value.short_label();
389 from_def_source_labeled(db, def, short_label, mod_path) 393 from_def_source_labeled(db, def, short_label, mod_path)
390 } 394 }