Skip to content

Commit 54de1fd

Browse files
committed
Make LocalCrateReader private to creader.
1 parent 503ce01 commit 54de1fd

File tree

5 files changed

+27
-17
lines changed

5 files changed

+27
-17
lines changed

src/librustc_driver/driver.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use rustc_borrowck as borrowck;
2828
use rustc_incremental;
2929
use rustc_resolve as resolve;
3030
use rustc_metadata::macro_import;
31-
use rustc_metadata::creader::LocalCrateReader;
31+
use rustc_metadata::creader::read_local_crates;
3232
use rustc_metadata::cstore::CStore;
3333
use rustc_trans::back::link;
3434
use rustc_trans::back::write;
@@ -148,8 +148,7 @@ pub fn compile_input(sess: &Session,
148148

149149
time(sess.time_passes(),
150150
"external crate/lib resolution",
151-
|| LocalCrateReader::new(sess, &cstore, &defs, &expanded_crate, &id)
152-
.read_crates(&dep_graph));
151+
|| read_local_crates(sess, &cstore, &defs, &expanded_crate, &id, &dep_graph));
153152

154153
time(sess.time_passes(),
155154
"early lint checks",

src/librustc_driver/test.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ use rustc::traits::ProjectionMode;
2626
use rustc::ty::{self, Ty, TyCtxt, TypeFoldable};
2727
use rustc::infer::{self, InferOk, InferResult, TypeOrigin};
2828
use rustc_metadata::cstore::CStore;
29-
use rustc_metadata::creader::LocalCrateReader;
29+
use rustc_metadata::creader::read_local_crates;
3030
use rustc::hir::map as hir_map;
3131
use rustc::session::{self, config};
3232
use std::rc::Rc;
@@ -120,7 +120,7 @@ fn test_env<F>(source_string: &str,
120120
let dep_graph = DepGraph::new(false);
121121
let krate = driver::assign_node_ids(&sess, krate);
122122
let mut defs = hir_map::collect_definitions(&krate);
123-
LocalCrateReader::new(&sess, &cstore, &defs, &krate, "test_crate").read_crates(&dep_graph);
123+
read_local_crates(&sess, &cstore, &defs, &krate, "test_crate", &dep_graph);
124124
let _ignore = dep_graph.in_ignore();
125125

126126
let (_, resolutions, mut hir_forest) = {

src/librustc_metadata/creader.rs

+19-8
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ use syntax::parse::token::InternedString;
4141
use syntax::visit;
4242
use log;
4343

44-
pub struct LocalCrateReader<'a> {
44+
struct LocalCrateReader<'a> {
4545
sess: &'a Session,
4646
cstore: &'a CStore,
4747
creader: CrateReader<'a>,
@@ -841,12 +841,12 @@ impl<'a> CrateReader<'a> {
841841
}
842842

843843
impl<'a> LocalCrateReader<'a> {
844-
pub fn new(sess: &'a Session,
845-
cstore: &'a CStore,
846-
defs: &'a hir_map::Definitions,
847-
krate: &'a ast::Crate,
848-
local_crate_name: &str)
849-
-> LocalCrateReader<'a> {
844+
fn new(sess: &'a Session,
845+
cstore: &'a CStore,
846+
defs: &'a hir_map::Definitions,
847+
krate: &'a ast::Crate,
848+
local_crate_name: &str)
849+
-> LocalCrateReader<'a> {
850850
LocalCrateReader {
851851
sess: sess,
852852
cstore: cstore,
@@ -859,7 +859,7 @@ impl<'a> LocalCrateReader<'a> {
859859
// Traverses an AST, reading all the information about use'd crates and
860860
// extern libraries necessary for later resolving, typechecking, linking,
861861
// etc.
862-
pub fn read_crates(&mut self, dep_graph: &DepGraph) {
862+
fn read_crates(&mut self, dep_graph: &DepGraph) {
863863
let _task = dep_graph.in_task(DepNode::CrateReader);
864864

865865
self.process_crate(self.krate);
@@ -981,6 +981,17 @@ impl<'a> LocalCrateReader<'a> {
981981
}
982982
}
983983

984+
/// Traverses an AST, reading all the information about use'd crates and extern
985+
/// libraries necessary for later resolving, typechecking, linking, etc.
986+
pub fn read_local_crates(sess: & Session,
987+
cstore: & CStore,
988+
defs: & hir_map::Definitions,
989+
krate: & ast::Crate,
990+
local_crate_name: &str,
991+
dep_graph: &DepGraph) {
992+
LocalCrateReader::new(sess, cstore, defs, krate, local_crate_name).read_crates(dep_graph)
993+
}
994+
984995
/// Imports the codemap from an external crate into the codemap of the crate
985996
/// currently being compiled (the "local crate").
986997
///

src/librustdoc/core.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use rustc::lint;
2121
use rustc_trans::back::link;
2222
use rustc_resolve as resolve;
2323
use rustc_metadata::cstore::CStore;
24-
use rustc_metadata::creader::LocalCrateReader;
24+
use rustc_metadata::creader::read_local_crates;
2525

2626
use syntax::{ast, codemap, errors};
2727
use syntax::errors::emitter::ColorConfig;
@@ -154,7 +154,7 @@ pub fn run_core(search_paths: SearchPaths,
154154
let dep_graph = DepGraph::new(false);
155155

156156
let mut defs = hir_map::collect_definitions(&krate);
157-
LocalCrateReader::new(&sess, &cstore, &defs, &krate, &name).read_crates(&dep_graph);
157+
read_local_crates(&sess, &cstore, &defs, &krate, &name, &dep_graph);
158158

159159
// Lower ast -> hir and resolve.
160160
let (analysis, resolutions, mut hir_forest) = {

src/test/run-make/execution-engine/test.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ use rustc::session::config::{self, basic_options, build_configuration, Input, Op
3434
use rustc::session::build_session;
3535
use rustc_driver::{driver, abort_on_err};
3636
use rustc_resolve::MakeGlobMap;
37-
use rustc_metadata::creader::LocalCrateReader;
37+
use rustc_metadata::creader::read_local_crates;
3838
use rustc_metadata::cstore::CStore;
3939
use libc::c_void;
4040

@@ -240,7 +240,7 @@ fn compile_program(input: &str, sysroot: PathBuf)
240240
let dep_graph = DepGraph::new(sess.opts.build_dep_graph());
241241
let krate = driver::assign_node_ids(&sess, krate);
242242
let mut defs = ast_map::collect_definitions(&krate);
243-
LocalCrateReader::new(&sess, &cstore, &defs, &krate, &id).read_crates(&dep_graph);
243+
read_local_crates(&sess, &cstore, &defs, &krate, &id, &dep_graph);
244244
let (analysis, resolutions, mut hir_forest) = {
245245
driver::lower_and_resolve(&sess, &id, &mut defs, &krate, dep_graph, MakeGlobMap::No)
246246
};

0 commit comments

Comments
 (0)