move LOCAL_CRATE to cstore

This commit is contained in:
Niko Matsakis 2015-09-01 12:35:05 -04:00
parent 8719f504ee
commit dc4a4ada58
28 changed files with 56 additions and 29 deletions

View file

@ -48,11 +48,12 @@
//! case but `&a` in the second. Basically, defaults that appear inside
//! an rptr (`&r.T`) use the region `r` that appears in the rptr.
use metadata::cstore::LOCAL_CRATE;
use middle::astconv_util::{prim_ty_to_ty, prohibit_type_params, prohibit_projection};
use middle::const_eval::{self, ConstVal};
use middle::const_eval::EvalHint::UncheckedExprHint;
use middle::def;
use middle::def_id::{DefId, LOCAL_CRATE};
use middle::def_id::DefId;
use middle::resolve_lifetime as rl;
use middle::privacy::{AllPublic, LastMod};
use middle::subst::{FnSpace, TypeSpace, SelfSpace, Subst, Substs, ParamSpace};

View file

@ -25,7 +25,8 @@ use super::UnresolvedTypeAction;
use super::write_call;
use CrateCtxt;
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::infer;
use middle::ty::{self, LvaluePreference, Ty};
use syntax::codemap::Span;

View file

@ -10,7 +10,8 @@
use check::regionck::{self, Rcx};
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::free_region::FreeRegionMap;
use middle::infer;
use middle::region;

View file

@ -83,9 +83,10 @@ use self::TupleArgumentsFlag::*;
use astconv::{self, ast_region_to_region, ast_ty_to_ty, AstConv, PathParamMode};
use check::_match::pat_ctxt;
use fmt_macros::{Parser, Piece, Position};
use metadata::cstore::LOCAL_CRATE;
use middle::astconv_util::prohibit_type_params;
use middle::def;
use middle::def_id::{DefId, LOCAL_CRATE};
use middle::def_id::DefId;
use middle::infer;
use middle::infer::type_variable;
use middle::pat_util::{self, pat_id_map};

View file

@ -16,7 +16,8 @@
// mappings. That mapping code resides here.
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::lang_items::UnsizeTraitLangItem;
use middle::subst::{self, Subst};
use middle::traits;

View file

@ -11,7 +11,8 @@
//! Orphan checker: every impl either implements a trait defined in this
//! crate or pertains to a type defined in this crate.
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::traits;
use middle::ty;
use syntax::ast;

View file

@ -11,7 +11,8 @@
//! Overlap: No two impls for the same trait are implemented for the
//! same type.
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::traits;
use middle::ty;
use middle::infer::{self, new_infer_ctxt};

View file

@ -65,8 +65,9 @@ There are some shortcomings in this design:
*/
use astconv::{self, AstConv, ty_of_arg, ast_ty_to_ty, ast_region_to_region};
use metadata::cstore::LOCAL_CRATE;
use middle::def;
use middle::def_id::{DefId, LOCAL_CRATE};
use middle::def_id::DefId;
use constrained_type_params as ctp;
use middle::lang_items::SizedTraitLangItem;
use middle::free_region::FreeRegionMap;

View file

@ -266,7 +266,8 @@ use self::ParamKind::*;
use arena;
use arena::TypedArena;
use middle::def_id::{DefId, LOCAL_CRATE};
use metadata::cstore::LOCAL_CRATE;
use middle::def_id::DefId;
use middle::resolve_lifetime as rl;
use middle::subst;
use middle::subst::{ParamSpace, FnSpace, TypeSpace, SelfSpace, VecPerParamSpace};