aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_db
diff options
context:
space:
mode:
authorNick Spain <[email protected]>2021-01-01 02:05:28 +0000
committerNick Spain <[email protected]>2021-01-02 10:53:51 +0000
commit27cadcd531c017aa7c78c6f7a36f2b7f2ce8a196 (patch)
tree24f43261eeafffc8b98be361c9c2841c2e4861f0 /crates/ide_db
parentaa3ce16f2641b7eb562a8eae67738b0ff0c0b7b0 (diff)
HasSource::source -> HasSource::source_old
To start migrating HasSource::source to return an Option.
Diffstat (limited to 'crates/ide_db')
-rw-r--r--crates/ide_db/src/search.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/crates/ide_db/src/search.rs b/crates/ide_db/src/search.rs
index ff10f71c3..2df4894a1 100644
--- a/crates/ide_db/src/search.rs
+++ b/crates/ide_db/src/search.rs
@@ -121,9 +121,9 @@ impl Definition {
121 121
122 if let Definition::Local(var) = self { 122 if let Definition::Local(var) = self {
123 let range = match var.parent(db) { 123 let range = match var.parent(db) {
124 DefWithBody::Function(f) => f.source(db).value.syntax().text_range(), 124 DefWithBody::Function(f) => f.source_old(db).value.syntax().text_range(),
125 DefWithBody::Const(c) => c.source(db).value.syntax().text_range(), 125 DefWithBody::Const(c) => c.source_old(db).value.syntax().text_range(),
126 DefWithBody::Static(s) => s.source(db).value.syntax().text_range(), 126 DefWithBody::Static(s) => s.source_old(db).value.syntax().text_range(),
127 }; 127 };
128 let mut res = FxHashMap::default(); 128 let mut res = FxHashMap::default();
129 res.insert(file_id, Some(range)); 129 res.insert(file_id, Some(range));
@@ -132,17 +132,17 @@ impl Definition {
132 132
133 if let Definition::LifetimeParam(param) = self { 133 if let Definition::LifetimeParam(param) = self {
134 let range = match param.parent(db) { 134 let range = match param.parent(db) {
135 hir::GenericDef::Function(it) => it.source(db).value.syntax().text_range(), 135 hir::GenericDef::Function(it) => it.source_old(db).value.syntax().text_range(),
136 hir::GenericDef::Adt(it) => match it { 136 hir::GenericDef::Adt(it) => match it {
137 hir::Adt::Struct(it) => it.source(db).value.syntax().text_range(), 137 hir::Adt::Struct(it) => it.source_old(db).value.syntax().text_range(),
138 hir::Adt::Union(it) => it.source(db).value.syntax().text_range(), 138 hir::Adt::Union(it) => it.source_old(db).value.syntax().text_range(),
139 hir::Adt::Enum(it) => it.source(db).value.syntax().text_range(), 139 hir::Adt::Enum(it) => it.source_old(db).value.syntax().text_range(),
140 }, 140 },
141 hir::GenericDef::Trait(it) => it.source(db).value.syntax().text_range(), 141 hir::GenericDef::Trait(it) => it.source_old(db).value.syntax().text_range(),
142 hir::GenericDef::TypeAlias(it) => it.source(db).value.syntax().text_range(), 142 hir::GenericDef::TypeAlias(it) => it.source_old(db).value.syntax().text_range(),
143 hir::GenericDef::Impl(it) => it.source(db).value.syntax().text_range(), 143 hir::GenericDef::Impl(it) => it.source_old(db).value.syntax().text_range(),
144 hir::GenericDef::Variant(it) => it.source(db).value.syntax().text_range(), 144 hir::GenericDef::Variant(it) => it.source_old(db).value.syntax().text_range(),
145 hir::GenericDef::Const(it) => it.source(db).value.syntax().text_range(), 145 hir::GenericDef::Const(it) => it.source_old(db).value.syntax().text_range(),
146 }; 146 };
147 let mut res = FxHashMap::default(); 147 let mut res = FxHashMap::default();
148 res.insert(file_id, Some(range)); 148 res.insert(file_id, Some(range));