rustc: Move the privacy pass to its own crate

This commit is contained in:
Alex Crichton 2015-01-15 10:47:17 -08:00
parent ee2bfae011
commit a9decbdc44
5 changed files with 1611 additions and 1565 deletions

File diff suppressed because it is too large Load diff

View file

@ -26,6 +26,7 @@ use rustc_trans::back::link;
use rustc_trans::back::write;
use rustc_trans::trans;
use rustc_typeck as typeck;
use rustc_privacy;
use serialize::json;
@ -630,7 +631,7 @@ pub fn phase_3_run_analysis_passes<'tcx>(sess: Session,
let maps = (external_exports, last_private_map);
let (exported_items, public_items) =
time(time_passes, "privacy checking", maps, |(a, b)|
middle::privacy::check_crate(&ty_cx, &export_map, a, b));
rustc_privacy::check_crate(&ty_cx, &export_map, a, b));
time(time_passes, "intrinsic checking", (), |_|
middle::intrinsicck::check_crate(&ty_cx));

View file

@ -38,6 +38,7 @@ extern crate libc;
extern crate rustc;
extern crate rustc_back;
extern crate rustc_borrowck;
extern crate rustc_privacy;
extern crate rustc_resolve;
extern crate rustc_trans;
extern crate rustc_typeck;

1598
src/librustc_privacy/lib.rs Normal file

File diff suppressed because it is too large Load diff