From 04eb15856bd183db3a1785b7cb74e0c32fd78a39 Mon Sep 17 00:00:00 2001 From: kjeremy Date: Wed, 30 Jan 2019 13:18:21 -0500 Subject: Resolve crate --- crates/ra_ide_api/src/impls.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'crates/ra_ide_api/src') diff --git a/crates/ra_ide_api/src/impls.rs b/crates/ra_ide_api/src/impls.rs index 16a05758a..469d56d63 100644 --- a/crates/ra_ide_api/src/impls.rs +++ b/crates/ra_ide_api/src/impls.rs @@ -14,9 +14,8 @@ pub(crate) fn goto_implementation( let file = db.parse(position.file_id); let syntax = file.syntax(); - let krate_id = db.crate_for(position.file_id).pop()?; - let krate = hir::Crate { crate_id: krate_id }; let module = source_binder::module_from_position(db, position)?; + let krate = module.krate(db)?; let node = find_node_at_offset::(syntax, position.offset)?; let ty = match node.kind() { -- cgit v1.2.3