diff options
Diffstat (limited to 'crates/ra_hir/src/expr.rs')
-rw-r--r-- | crates/ra_hir/src/expr.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/crates/ra_hir/src/expr.rs b/crates/ra_hir/src/expr.rs index e78ba889e..f9f702ae2 100644 --- a/crates/ra_hir/src/expr.rs +++ b/crates/ra_hir/src/expr.rs | |||
@@ -76,11 +76,7 @@ impl Body { | |||
76 | } | 76 | } |
77 | 77 | ||
78 | // needs arbitrary_self_types to be a method... or maybe move to the def? | 78 | // needs arbitrary_self_types to be a method... or maybe move to the def? |
79 | pub fn resolver_for_expr( | 79 | pub fn resolver_for_expr(body: Arc<Body>, db: &impl HirDatabase, expr_id: ExprId) -> Resolver { |
80 | body: Arc<Body>, | ||
81 | db: &impl HirDatabase, | ||
82 | expr_id: ExprId, | ||
83 | ) -> Resolver<'static> { | ||
84 | let scopes = db.expr_scopes(body.owner); | 80 | let scopes = db.expr_scopes(body.owner); |
85 | resolver_for_scope(body, db, scopes.scope_for(expr_id)) | 81 | resolver_for_scope(body, db, scopes.scope_for(expr_id)) |
86 | } | 82 | } |
@@ -89,7 +85,7 @@ pub fn resolver_for_scope( | |||
89 | body: Arc<Body>, | 85 | body: Arc<Body>, |
90 | db: &impl HirDatabase, | 86 | db: &impl HirDatabase, |
91 | scope_id: Option<scope::ScopeId>, | 87 | scope_id: Option<scope::ScopeId>, |
92 | ) -> Resolver<'static> { | 88 | ) -> Resolver { |
93 | let mut r = body.owner.resolver(db); | 89 | let mut r = body.owner.resolver(db); |
94 | let scopes = db.expr_scopes(body.owner); | 90 | let scopes = db.expr_scopes(body.owner); |
95 | let scope_chain = scopes.scope_chain_for(scope_id).collect::<Vec<_>>(); | 91 | let scope_chain = scopes.scope_chain_for(scope_id).collect::<Vec<_>>(); |