Skip to content

Commit 8590b16

Browse files
committed
rustc_metadata: Move decoder/encoder/table into mod schema
1 parent 50f8aad commit 8590b16

File tree

6 files changed

+12
-11
lines changed

6 files changed

+12
-11
lines changed

src/librustc_metadata/cstore_impl.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::cstore::{self, LoadedMacro};
2-
use crate::encoder;
32
use crate::link_args;
43
use crate::native_libs;
54
use crate::foreign_modules;
@@ -524,7 +523,7 @@ impl CrateStore for cstore::CStore {
524523
}
525524

526525
fn encode_metadata(&self, tcx: TyCtxt<'_>) -> EncodedMetadata {
527-
encoder::encode_metadata(tcx)
526+
schema::encode_metadata(tcx)
528527
}
529528

530529
fn metadata_encoding_version(&self) -> &[u8]

src/librustc_metadata/lib.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,12 @@ extern crate rustc_data_structures;
2626

2727
pub mod error_codes;
2828

29-
mod encoder;
30-
mod decoder;
3129
mod dependency_format;
3230
mod cstore_impl;
3331
mod foreign_modules;
3432
mod link_args;
3533
mod native_libs;
3634
mod schema;
37-
mod table;
3835

3936
pub mod creader;
4037
pub mod cstore;

src/librustc_metadata/schema.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::table::PerDefTable;
1+
use table::PerDefTable;
22

33
use rustc::hir;
44
use rustc::hir::def::{self, CtorKind};
@@ -13,7 +13,6 @@ use rustc::ty::{self, Ty, ReprOptions};
1313
use rustc_target::spec::{PanicStrategy, TargetTriple};
1414
use rustc_index::vec::IndexVec;
1515
use rustc_data_structures::svh::Svh;
16-
1716
use rustc_serialize::Encodable;
1817
use syntax::{ast, attr};
1918
use syntax::edition::Edition;
@@ -23,6 +22,13 @@ use syntax_pos::{self, Span};
2322
use std::marker::PhantomData;
2423
use std::num::NonZeroUsize;
2524

25+
crate use decoder::Metadata;
26+
crate use encoder::encode_metadata;
27+
28+
mod decoder;
29+
mod encoder;
30+
mod table;
31+
2632
crate fn rustc_version() -> String {
2733
format!("rustc {}",
2834
option_env!("CFG_VERSION").unwrap_or("unknown version"))

src/librustc_metadata/decoder.rs renamed to src/librustc_metadata/schema/decoder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
use crate::cstore::{self, CrateMetadata, MetadataBlob};
44
use crate::schema::*;
5-
use crate::table::{FixedSizeEncoding, PerDefTable};
5+
use crate::schema::table::{FixedSizeEncoding, PerDefTable};
66

77
use rustc_index::vec::IndexVec;
88
use rustc_data_structures::sync::Lrc;
@@ -1358,7 +1358,7 @@ impl<'a, 'tcx> CrateMetadata {
13581358

13591359
/// Get the `DepNodeIndex` corresponding this crate. The result of this
13601360
/// method is cached in the `dep_node_index` field.
1361-
pub(super) fn get_crate_dep_node_index(&self, tcx: TyCtxt<'tcx>) -> DepNodeIndex {
1361+
crate fn get_crate_dep_node_index(&self, tcx: TyCtxt<'tcx>) -> DepNodeIndex {
13621362
let mut dep_node_index = self.dep_node_index.load();
13631363

13641364
if unlikely!(dep_node_index == DepNodeIndex::INVALID) {

src/librustc_metadata/encoder.rs renamed to src/librustc_metadata/schema/encoder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::schema::*;
2-
use crate::table::{FixedSizeEncoding, PerDefTable};
2+
use crate::schema::table::{FixedSizeEncoding, PerDefTable};
33

44
use rustc::middle::cstore::{LinkagePreference, NativeLibrary,
55
EncodedMetadata, ForeignModule};

src/librustc_metadata/table.rs renamed to src/librustc_metadata/schema/table.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::decoder::Metadata;
21
use crate::schema::*;
32

43
use rustc::hir::def_id::{DefId, DefIndex};

0 commit comments

Comments
 (0)