Add extern source

This commit is contained in:
Edwin Cheng 2020-03-11 11:04:02 +08:00
parent 5a292309c5
commit 6ea7c31915
8 changed files with 49 additions and 11 deletions

View file

@ -262,7 +262,8 @@ fn relative_file(db: &dyn AstDatabase, call_id: MacroCallId, path: &str) -> Opti
// Extern paths ?
let krate = db.relevant_crates(call_site).get(0)?.clone();
let (extern_source_id, relative_file) = db.crate_graph()[krate].env.extern_path(path)?;
let (extern_source_id, relative_file) =
db.crate_graph()[krate].extern_source.extern_path(path)?;
db.resolve_extern_path(extern_source_id, &relative_file)
}