rustc_metadata: Move cstore_impl into mod decoder

This commit is contained in:
Vadim Petrochenkov 2019-11-03 17:36:16 +03:00
parent 8e1ae56bc6
commit 0c9d4246b0
5 changed files with 6 additions and 2 deletions

View File

@ -17,7 +17,7 @@ use syntax_expand::base::SyntaxExtension;
use syntax_pos;
use proc_macro::bridge::client::ProcMacro;
pub use crate::cstore_impl::{provide, provide_extern};
pub use crate::schema::{provide, provide_extern};
// A map from external crate numbers (as decoded from some crate file) to
// local crate numbers (as generated during this session). Each external

View File

@ -27,7 +27,6 @@ extern crate rustc_data_structures;
pub mod error_codes;
mod dependency_format;
mod cstore_impl;
mod foreign_modules;
mod link_args;
mod native_libs;

View File

@ -23,6 +23,7 @@ use syntax_pos::{self, Span};
use std::marker::PhantomData;
use std::num::NonZeroUsize;
pub use decoder::{provide, provide_extern};
crate use encoder::encode_metadata;
mod decoder;

View File

@ -40,6 +40,10 @@ use syntax_pos::symbol::{Symbol, sym};
use log::debug;
use proc_macro::bridge::client::ProcMacro;
pub use cstore_impl::{provide, provide_extern};
mod cstore_impl;
crate struct DecodeContext<'a, 'tcx> {
opaque: opaque::Decoder<'a>,
cdata: Option<&'a CrateMetadata>,