Skip to content

Commit bd6fe1e

Browse files
Move Fingerprint to data structures
1 parent ac4439c commit bd6fe1e

File tree

10 files changed

+12
-10
lines changed

10 files changed

+12
-10
lines changed

src/librustc/ich/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010

1111
//! ICH - Incremental Compilation Hash
1212
13-
pub use self::fingerprint::Fingerprint;
13+
crate use rustc_data_structures::fingerprint::Fingerprint;
1414
pub use self::caching_codemap_view::CachingCodemapView;
1515
pub use self::hcx::{StableHashingContextProvider, StableHashingContext, NodeIdHashingMode,
1616
hash_stable_trait_impls, compute_ignored_attr_names};
17-
mod fingerprint;
1817
mod caching_codemap_view;
1918
mod hcx;
2019

src/librustc/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
#![feature(in_band_lifetimes)]
7373
#![feature(macro_at_most_once_rep)]
7474
#![feature(crate_in_paths)]
75+
#![feature(crate_visibility_modifier)]
7576

7677
#![recursion_limit="512"]
7778

src/librustc/session/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub use self::code_stats::{DataTypeKind, SizeKind, FieldInfo, VariantInfo};
1212
use self::code_stats::CodeStats;
1313

1414
use hir::def_id::CrateNum;
15-
use ich::Fingerprint;
15+
use rustc_data_structures::fingerprint::Fingerprint;
1616

1717
use ich;
1818
use lint;

src/librustc_codegen_llvm/back/symbol_export.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use monomorphize::Instance;
1515
use rustc::hir;
1616
use rustc::hir::CodegenFnAttrFlags;
1717
use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE, CRATE_DEF_INDEX};
18-
use rustc::ich::Fingerprint;
18+
use rustc_data_structures::fingerprint::Fingerprint;
1919
use rustc::middle::exported_symbols::{SymbolExportLevel, ExportedSymbol, metadata_symbol_name};
2020
use rustc::session::config;
2121
use rustc::ty::{TyCtxt, SymbolName};

src/librustc_codegen_llvm/debuginfo/metadata.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ use rustc_data_structures::stable_hasher::{HashStable, StableHasher};
2828
use rustc::hir::CodegenFnAttrFlags;
2929
use rustc::hir::def::CtorKind;
3030
use rustc::hir::def_id::{DefId, CrateNum, LOCAL_CRATE};
31-
use rustc::ich::{Fingerprint, NodeIdHashingMode};
31+
use rustc::ich::NodeIdHashingMode;
32+
use rustc_data_structures::fingerprint::Fingerprint;
3233
use rustc::ty::Instance;
3334
use common::CodegenCx;
3435
use rustc::ty::{self, AdtKind, ParamEnv, Ty, TyCtxt};

src/librustc/ich/fingerprint.rs renamed to src/librustc_data_structures/fingerprint.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// except according to those terms.
1010

1111
use std::mem;
12-
use rustc_data_structures::stable_hasher;
12+
use stable_hasher;
1313
use serialize;
1414
use serialize::opaque::{EncodeResult, Encoder, Decoder};
1515

src/librustc_data_structures/lib.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,14 @@ pub mod small_vec;
7373
pub mod snapshot_map;
7474
pub use ena::snapshot_vec;
7575
pub mod sorted_map;
76-
pub mod stable_hasher;
76+
#[macro_use] pub mod stable_hasher;
7777
pub mod sync;
7878
pub mod tiny_list;
7979
pub mod transitive_relation;
8080
pub mod tuple_slice;
8181
pub use ena::unify;
8282
pub mod work_queue;
83+
pub mod fingerprint;
8384

8485
pub struct OnDrop<F: Fn()>(pub F);
8586

src/librustc_driver/driver.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
use rustc::dep_graph::DepGraph;
1212
use rustc::hir::{self, map as hir_map};
1313
use rustc::hir::lowering::lower_crate;
14-
use rustc::ich::Fingerprint;
14+
use rustc_data_structures::fingerprint::Fingerprint;
1515
use rustc_data_structures::stable_hasher::StableHasher;
1616
use rustc_mir as mir;
1717
use rustc::session::{CompileResult, CrateDisambiguator, Session};

src/librustc_metadata/decoder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ use rustc::middle::exported_symbols::{ExportedSymbol, SymbolExportLevel};
2222
use rustc::hir::def::{self, Def, CtorKind};
2323
use rustc::hir::def_id::{CrateNum, DefId, DefIndex,
2424
CRATE_DEF_INDEX, LOCAL_CRATE, LocalDefId};
25-
use rustc::ich::Fingerprint;
25+
use rustc_data_structures::fingerprint::Fingerprint;
2626
use rustc::middle::lang_items;
2727
use rustc::mir::{self, interpret};
2828
use rustc::mir::interpret::AllocDecodingSession;

src/librustc_metadata/encoder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use rustc::middle::cstore::{LinkMeta, LinkagePreference, NativeLibrary,
1818
use rustc::hir::def::CtorKind;
1919
use rustc::hir::def_id::{CrateNum, CRATE_DEF_INDEX, DefIndex, DefId, LocalDefId, LOCAL_CRATE};
2020
use rustc::hir::map::definitions::DefPathTable;
21-
use rustc::ich::Fingerprint;
21+
use rustc_data_structures::fingerprint::Fingerprint;
2222
use rustc::middle::dependency_format::Linkage;
2323
use rustc::middle::exported_symbols::{ExportedSymbol, SymbolExportLevel,
2424
metadata_symbol_name};

0 commit comments

Comments
 (0)