Auto merge of #33538 - Ms2ger:LocalCrateReader, r=arielb1
Refactor code around LocalCrateReader.
This commit is contained in:
commit
d3ec9d43cf
7 changed files with 50 additions and 43 deletions
|
|
@ -21,7 +21,7 @@ use rustc::lint;
|
|||
use rustc_trans::back::link;
|
||||
use rustc_resolve as resolve;
|
||||
use rustc_metadata::cstore::CStore;
|
||||
use rustc_metadata::creader::LocalCrateReader;
|
||||
use rustc_metadata::creader::read_local_crates;
|
||||
|
||||
use syntax::{ast, codemap, errors};
|
||||
use syntax::errors::emitter::ColorConfig;
|
||||
|
|
@ -153,13 +153,13 @@ pub fn run_core(search_paths: SearchPaths,
|
|||
let krate = driver::assign_node_ids(&sess, krate);
|
||||
let dep_graph = DepGraph::new(false);
|
||||
|
||||
let defs = &RefCell::new(hir_map::collect_definitions(&krate));
|
||||
LocalCrateReader::new(&sess, &cstore, &defs, &krate, &name).read_crates(&dep_graph);
|
||||
let mut defs = hir_map::collect_definitions(&krate);
|
||||
read_local_crates(&sess, &cstore, &defs, &krate, &name, &dep_graph);
|
||||
|
||||
// Lower ast -> hir and resolve.
|
||||
let (analysis, resolutions, mut hir_forest) = {
|
||||
let defs = &mut *defs.borrow_mut();
|
||||
driver::lower_and_resolve(&sess, &name, defs, &krate, dep_graph, resolve::MakeGlobMap::No)
|
||||
driver::lower_and_resolve(&sess, &name, &mut defs, &krate, dep_graph,
|
||||
resolve::MakeGlobMap::No)
|
||||
};
|
||||
|
||||
let arenas = ty::CtxtArenas::new();
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ pub fn run(input: &str,
|
|||
.expect("phase_2_configure_and_expand aborted in rustdoc!");
|
||||
let krate = driver::assign_node_ids(&sess, krate);
|
||||
let dep_graph = DepGraph::new(false);
|
||||
let defs = &RefCell::new(hir_map::collect_definitions(&krate));
|
||||
let defs = hir_map::collect_definitions(&krate);
|
||||
|
||||
let mut dummy_resolver = DummyResolver;
|
||||
let krate = lower_crate(&krate, &sess, &mut dummy_resolver);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue