提交 2332765c 编写于 作者: E Eduard Burtescu

rustc: prefer unqualified `ctxt` to `ty::ctxt` in middle::ty.

上级 59935f70
...@@ -2063,7 +2063,7 @@ pub fn empty() -> GenericPredicates<'tcx> { ...@@ -2063,7 +2063,7 @@ pub fn empty() -> GenericPredicates<'tcx> {
} }
} }
pub fn instantiate(&self, tcx: &ty::ctxt<'tcx>, substs: &Substs<'tcx>) pub fn instantiate(&self, tcx: &ctxt<'tcx>, substs: &Substs<'tcx>)
-> InstantiatedPredicates<'tcx> { -> InstantiatedPredicates<'tcx> {
InstantiatedPredicates { InstantiatedPredicates {
predicates: self.predicates.subst(tcx, substs), predicates: self.predicates.subst(tcx, substs),
...@@ -2071,7 +2071,7 @@ pub fn instantiate(&self, tcx: &ty::ctxt<'tcx>, substs: &Substs<'tcx>) ...@@ -2071,7 +2071,7 @@ pub fn instantiate(&self, tcx: &ty::ctxt<'tcx>, substs: &Substs<'tcx>)
} }
pub fn instantiate_supertrait(&self, pub fn instantiate_supertrait(&self,
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
poly_trait_ref: &ty::PolyTraitRef<'tcx>) poly_trait_ref: &ty::PolyTraitRef<'tcx>)
-> InstantiatedPredicates<'tcx> -> InstantiatedPredicates<'tcx>
{ {
...@@ -2109,7 +2109,7 @@ impl<'tcx> Predicate<'tcx> { ...@@ -2109,7 +2109,7 @@ impl<'tcx> Predicate<'tcx> {
/// substitution in terms of what happens with bound regions. See /// substitution in terms of what happens with bound regions. See
/// lengthy comment below for details. /// lengthy comment below for details.
pub fn subst_supertrait(&self, pub fn subst_supertrait(&self,
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
trait_ref: &ty::PolyTraitRef<'tcx>) trait_ref: &ty::PolyTraitRef<'tcx>)
-> ty::Predicate<'tcx> -> ty::Predicate<'tcx>
{ {
...@@ -2876,7 +2876,7 @@ pub fn extends(self, other: ty::ClosureKind) -> bool { ...@@ -2876,7 +2876,7 @@ pub fn extends(self, other: ty::ClosureKind) -> bool {
} }
pub trait ClosureTyper<'tcx> { pub trait ClosureTyper<'tcx> {
fn tcx(&self) -> &ty::ctxt<'tcx> { fn tcx(&self) -> &ctxt<'tcx> {
self.param_env().tcx self.param_env().tcx
} }
...@@ -3585,7 +3585,7 @@ pub fn for_def(def: &TypeParameterDef) -> ParamTy { ...@@ -3585,7 +3585,7 @@ pub fn for_def(def: &TypeParameterDef) -> ParamTy {
ParamTy::new(def.space, def.index, def.name) ParamTy::new(def.space, def.index, def.name)
} }
pub fn to_ty<'tcx>(self, tcx: &ty::ctxt<'tcx>) -> Ty<'tcx> { pub fn to_ty<'tcx>(self, tcx: &ctxt<'tcx>) -> Ty<'tcx> {
ty::mk_param(tcx, self.space, self.idx, self.name) ty::mk_param(tcx, self.space, self.idx, self.name)
} }
...@@ -4108,7 +4108,7 @@ fn object_contents(bounds: &ExistentialBounds) -> TypeContents { ...@@ -4108,7 +4108,7 @@ fn object_contents(bounds: &ExistentialBounds) -> TypeContents {
} }
fn type_impls_bound<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>, fn type_impls_bound<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>,
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
ty: Ty<'tcx>, ty: Ty<'tcx>,
bound: ty::BuiltinBound, bound: ty::BuiltinBound,
span: Span) span: Span)
...@@ -4178,7 +4178,7 @@ pub fn type_moves_by_default<'a,'tcx>(param_env: &ParameterEnvironment<'a,'tcx>, ...@@ -4178,7 +4178,7 @@ pub fn type_moves_by_default<'a,'tcx>(param_env: &ParameterEnvironment<'a,'tcx>,
#[inline] #[inline]
pub fn type_is_sized<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>, pub fn type_is_sized<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>,
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
span: Span, span: Span,
ty: Ty<'tcx>) ty: Ty<'tcx>)
-> bool -> bool
...@@ -4192,7 +4192,7 @@ pub fn type_is_sized<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>, ...@@ -4192,7 +4192,7 @@ pub fn type_is_sized<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>,
} }
fn type_is_sized_uncached<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>, fn type_is_sized_uncached<'a,'tcx>(param_env: Option<&ParameterEnvironment<'a,'tcx>>,
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
span: Span, span: Span,
ty: Ty<'tcx>) -> bool { ty: Ty<'tcx>) -> bool {
assert!(!ty.needs_infer()); assert!(!ty.needs_infer());
...@@ -6703,7 +6703,7 @@ fn push_region_params(regions: &mut VecPerParamSpace<ty::Region>, ...@@ -6703,7 +6703,7 @@ fn push_region_params(regions: &mut VecPerParamSpace<ty::Region>,
} }
} }
fn push_types_from_defs<'tcx>(tcx: &ty::ctxt<'tcx>, fn push_types_from_defs<'tcx>(tcx: &ctxt<'tcx>,
types: &mut VecPerParamSpace<Ty<'tcx>>, types: &mut VecPerParamSpace<Ty<'tcx>>,
defs: &[TypeParameterDef<'tcx>]) { defs: &[TypeParameterDef<'tcx>]) {
for def in defs { for def in defs {
...@@ -6966,7 +6966,7 @@ pub struct Freevar { ...@@ -6966,7 +6966,7 @@ pub struct Freevar {
// imported. // imported.
pub type GlobMap = HashMap<NodeId, HashSet<Name>>; pub type GlobMap = HashMap<NodeId, HashSet<Name>>;
pub fn with_freevars<T, F>(tcx: &ty::ctxt, fid: ast::NodeId, f: F) -> T where pub fn with_freevars<T, F>(tcx: &ctxt, fid: ast::NodeId, f: F) -> T where
F: FnOnce(&[Freevar]) -> T, F: FnOnce(&[Freevar]) -> T,
{ {
match tcx.freevars.borrow().get(&fid) { match tcx.freevars.borrow().get(&fid) {
...@@ -6994,7 +6994,7 @@ pub fn is_identity(&self) -> bool { ...@@ -6994,7 +6994,7 @@ pub fn is_identity(&self) -> bool {
/// Replace any late-bound regions bound in `value` with free variants attached to scope-id /// Replace any late-bound regions bound in `value` with free variants attached to scope-id
/// `scope_id`. /// `scope_id`.
pub fn liberate_late_bound_regions<'tcx, T>( pub fn liberate_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
all_outlive_scope: region::DestructionScopeData, all_outlive_scope: region::DestructionScopeData,
value: &Binder<T>) value: &Binder<T>)
-> T -> T
...@@ -7006,7 +7006,7 @@ pub fn liberate_late_bound_regions<'tcx, T>( ...@@ -7006,7 +7006,7 @@ pub fn liberate_late_bound_regions<'tcx, T>(
} }
pub fn count_late_bound_regions<'tcx, T>( pub fn count_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
value: &Binder<T>) value: &Binder<T>)
-> usize -> usize
where T : TypeFoldable<'tcx> where T : TypeFoldable<'tcx>
...@@ -7016,7 +7016,7 @@ pub fn count_late_bound_regions<'tcx, T>( ...@@ -7016,7 +7016,7 @@ pub fn count_late_bound_regions<'tcx, T>(
} }
pub fn binds_late_bound_regions<'tcx, T>( pub fn binds_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
value: &Binder<T>) value: &Binder<T>)
-> bool -> bool
where T : TypeFoldable<'tcx> where T : TypeFoldable<'tcx>
...@@ -7027,7 +7027,7 @@ pub fn binds_late_bound_regions<'tcx, T>( ...@@ -7027,7 +7027,7 @@ pub fn binds_late_bound_regions<'tcx, T>(
/// Flattens two binding levels into one. So `for<'a> for<'b> Foo` /// Flattens two binding levels into one. So `for<'a> for<'b> Foo`
/// becomes `for<'a,'b> Foo`. /// becomes `for<'a,'b> Foo`.
pub fn flatten_late_bound_regions<'tcx, T>( pub fn flatten_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
bound2_value: &Binder<Binder<T>>) bound2_value: &Binder<Binder<T>>)
-> Binder<T> -> Binder<T>
where T: TypeFoldable<'tcx> where T: TypeFoldable<'tcx>
...@@ -7049,7 +7049,7 @@ pub fn flatten_late_bound_regions<'tcx, T>( ...@@ -7049,7 +7049,7 @@ pub fn flatten_late_bound_regions<'tcx, T>(
} }
pub fn no_late_bound_regions<'tcx, T>( pub fn no_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
value: &Binder<T>) value: &Binder<T>)
-> Option<T> -> Option<T>
where T : TypeFoldable<'tcx> where T : TypeFoldable<'tcx>
...@@ -7064,7 +7064,7 @@ pub fn no_late_bound_regions<'tcx, T>( ...@@ -7064,7 +7064,7 @@ pub fn no_late_bound_regions<'tcx, T>(
/// Replace any late-bound regions bound in `value` with `'static`. Useful in trans but also /// Replace any late-bound regions bound in `value` with `'static`. Useful in trans but also
/// method lookup and a few other places where precise region relationships are not required. /// method lookup and a few other places where precise region relationships are not required.
pub fn erase_late_bound_regions<'tcx, T>( pub fn erase_late_bound_regions<'tcx, T>(
tcx: &ty::ctxt<'tcx>, tcx: &ctxt<'tcx>,
value: &Binder<T>) value: &Binder<T>)
-> T -> T
where T : TypeFoldable<'tcx> where T : TypeFoldable<'tcx>
...@@ -7147,7 +7147,7 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { ...@@ -7147,7 +7147,7 @@ fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
} }
} }
pub fn make_substs_for_receiver_types<'tcx>(tcx: &ty::ctxt<'tcx>, pub fn make_substs_for_receiver_types<'tcx>(tcx: &ctxt<'tcx>,
trait_ref: &ty::TraitRef<'tcx>, trait_ref: &ty::TraitRef<'tcx>,
method: &ty::Method<'tcx>) method: &ty::Method<'tcx>)
-> subst::Substs<'tcx> -> subst::Substs<'tcx>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册