diff options
| author | Camille GILLOT <gillot.camille@gmail.com> | 2022-04-08 18:53:16 +0200 |
|---|---|---|
| committer | Camille GILLOT <gillot.camille@gmail.com> | 2022-06-10 20:15:14 +0200 |
| commit | 16f9f7c7b11308d4a87966fdac01c8ec5294a393 (patch) | |
| tree | 32296dc8805e3e1d03a10127c0d1896aaff6d37f /compiler/rustc_ty_utils/src | |
| parent | c3384ea35cafc3a8a6554a2ad524dbf70df4bbcd (diff) | |
| download | rust-16f9f7c7b11308d4a87966fdac01c8ec5294a393.tar.gz rust-16f9f7c7b11308d4a87966fdac01c8ec5294a393.zip | |
Implement def_ident_span in rustc_middle.
Diffstat (limited to 'compiler/rustc_ty_utils/src')
| -rw-r--r-- | compiler/rustc_ty_utils/src/ty.rs | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/compiler/rustc_ty_utils/src/ty.rs b/compiler/rustc_ty_utils/src/ty.rs index 8056198b20c..38ae6a25b18 100644 --- a/compiler/rustc_ty_utils/src/ty.rs +++ b/compiler/rustc_ty_utils/src/ty.rs @@ -5,7 +5,6 @@ use rustc_middle::ty::subst::Subst; use rustc_middle::ty::{ self, Binder, EarlyBinder, Predicate, PredicateKind, ToPredicate, Ty, TyCtxt, }; -use rustc_span::Span; use rustc_trait_selection::traits; fn sized_constraint_for_ty<'tcx>( @@ -103,21 +102,6 @@ fn adt_sized_constraint(tcx: TyCtxt<'_>, def_id: DefId) -> ty::AdtSizedConstrain ty::AdtSizedConstraint(result) } -fn def_ident_span(tcx: TyCtxt<'_>, def_id: DefId) -> Option<Span> { - tcx.hir() - .get_if_local(def_id) - .and_then(|node| match node { - // A `Ctor` doesn't have an identifier itself, but its parent - // struct/variant does. Compare with `hir::Map::opt_span`. - hir::Node::Ctor(ctor) => ctor - .ctor_hir_id() - .and_then(|ctor_id| tcx.hir().find(tcx.hir().get_parent_node(ctor_id))) - .and_then(|parent| parent.ident()), - _ => node.ident(), - }) - .map(|ident| ident.span) -} - /// See `ParamEnv` struct definition for details. #[instrument(level = "debug", skip(tcx))] fn param_env(tcx: TyCtxt<'_>, def_id: DefId) -> ty::ParamEnv<'_> { @@ -480,7 +464,6 @@ pub fn provide(providers: &mut ty::query::Providers) { *providers = ty::query::Providers { asyncness, adt_sized_constraint, - def_ident_span, param_env, param_env_reveal_all_normalized, instance_def_size_estimate, |
