Skip to content

Commit

Permalink
rustc: remove leftover lifetimes with no bounds from where clauses.
Browse files Browse the repository at this point in the history
  • Loading branch information
eddyb committed Jun 18, 2019
1 parent b25b466 commit 1d0cb40
Show file tree
Hide file tree
Showing 11 changed files with 7 additions and 28 deletions.
2 changes: 0 additions & 2 deletions src/librustc/dep_graph/dep_node.rs
Expand Up @@ -207,8 +207,6 @@ macro_rules! define_dep_nodes {
pub fn new<'a, 'tcx>(tcx: TyCtxt<'tcx>,
dep: DepConstructor<'tcx>)
-> DepNode
where 'tcx,
'tcx
{
match dep {
$(
Expand Down
1 change: 0 additions & 1 deletion src/librustc/infer/lattice.rs
Expand Up @@ -48,7 +48,6 @@ pub fn super_lattice_tys<'a, 'tcx, L>(
) -> RelateResult<'tcx, Ty<'tcx>>
where
L: LatticeDir<'a, 'tcx>,
'tcx,
{
debug!("{}.lattice_tys({:?}, {:?})",
this.tag(),
Expand Down
1 change: 0 additions & 1 deletion src/librustc/traits/select.rs
Expand Up @@ -697,7 +697,6 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
) -> Result<EvaluationResult, OverflowError>
where
I: IntoIterator<Item = PredicateObligation<'tcx>>,
'tcx,
{
let mut result = EvaluatedToOk;
for obligation in predicates {
Expand Down
1 change: 0 additions & 1 deletion src/librustc/ty/query/on_disk_cache.rs
Expand Up @@ -511,7 +511,6 @@ fn decode_tagged<'a, 'tcx, D, T, V>(decoder: &mut D,
where T: Decodable + Eq + ::std::fmt::Debug,
V: Decodable,
D: DecoderWithPosition,
'tcx,
{
let start_pos = decoder.position();

Expand Down
2 changes: 1 addition & 1 deletion src/librustc_lint/builtin.rs
Expand Up @@ -1088,7 +1088,7 @@ impl TypeAliasBounds {

// We use a HIR visitor to walk the type.
use rustc::hir::intravisit::{self, Visitor};
struct WalkAssocTypes<'a, 'db> where 'db {
struct WalkAssocTypes<'a, 'db> {
err: &'a mut DiagnosticBuilder<'db>
}
impl<'a, 'db, 'v> Visitor<'v> for WalkAssocTypes<'a, 'db> {
Expand Down
5 changes: 1 addition & 4 deletions src/librustc_metadata/creader.rs
Expand Up @@ -293,10 +293,7 @@ impl<'a> CrateLoader<'a> {
&mut self,
locate_ctxt: &mut locator::Context<'b>,
path_kind: PathKind,
) -> Option<(LoadResult, Option<Library>)>
where
'a
{
) -> Option<(LoadResult, Option<Library>)> {
// Use a new locator Context so trying to load a proc macro doesn't affect the error
// message we emit
let mut proc_macro_locator = locate_ctxt.clone();
Expand Down
2 changes: 1 addition & 1 deletion src/librustc_mir/borrow_check/mod.rs
Expand Up @@ -1693,7 +1693,7 @@ impl<'cx, 'tcx> MirBorrowckCtxt<'cx, 'tcx> {
fn move_path_closest_to<'a>(
&mut self,
place: &'a Place<'tcx>,
) -> Result<(&'a Place<'tcx>, MovePathIndex), NoMovePathFound> where 'cx {
) -> Result<(&'a Place<'tcx>, MovePathIndex), NoMovePathFound> {
let mut last_prefix = place;
for prefix in self.prefixes(place, PrefixSet::All) {
if let Some(mpi) = self.move_path_for_place(prefix) {
Expand Down
14 changes: 2 additions & 12 deletions src/librustc_mir/borrow_check/nll/type_check/liveness/trace.rs
Expand Up @@ -58,12 +58,7 @@ pub(super) fn trace(
}

/// Contextual state for the type-liveness generator.
struct LivenessContext<'me, 'typeck, 'flow, 'tcx>
where
'typeck,
'flow,
'tcx,
{
struct LivenessContext<'me, 'typeck, 'flow, 'tcx> {
/// Current type-checker, giving us our inference context etc.
typeck: &'me mut TypeChecker<'typeck, 'tcx>,

Expand Down Expand Up @@ -96,12 +91,7 @@ struct DropData<'tcx> {
region_constraint_data: Option<Rc<Vec<QueryRegionConstraint<'tcx>>>>,
}

struct LivenessResults<'me, 'typeck, 'flow, 'tcx>
where
'typeck,
'flow,
'tcx,
{
struct LivenessResults<'me, 'typeck, 'flow, 'tcx> {
cx: LivenessContext<'me, 'typeck, 'flow, 'tcx>,

/// Set of points that define the current local.
Expand Down
2 changes: 1 addition & 1 deletion src/librustc_mir/build/matches/mod.rs
Expand Up @@ -1691,7 +1691,7 @@ impl<'a, 'tcx> Builder<'a, 'tcx> {
&mut self,
block: BasicBlock,
bindings: impl IntoIterator<Item = &'b Binding<'tcx>>,
) where 'tcx {
) {
debug!("bind_matched_candidate_for_arm_body(block={:?})", block);

let re_erased = self.hir.tcx().lifetimes.re_erased;
Expand Down
4 changes: 1 addition & 3 deletions src/librustc_mir/hair/pattern/_match.rs
Expand Up @@ -392,9 +392,7 @@ impl<'a, 'tcx> MatchCheckCtxt<'a, 'tcx> {
}
}

fn is_non_exhaustive_variant<'p>(&self, pattern: &'p Pattern<'tcx>) -> bool
where 'a
{
fn is_non_exhaustive_variant<'p>(&self, pattern: &'p Pattern<'tcx>) -> bool {
match *pattern.kind {
PatternKind::Variant { adt_def, variant_index, .. } => {
let ref variant = adt_def.variants[variant_index];
Expand Down
1 change: 0 additions & 1 deletion src/librustc_mir/monomorphize/partitioning.rs
Expand Up @@ -769,7 +769,6 @@ fn numbered_codegen_unit_name(
fn debug_dump<'a, 'b, 'tcx, I>(tcx: TyCtxt<'tcx>, label: &str, cgus: I)
where
I: Iterator<Item = &'b CodegenUnit<'tcx>>,
'tcx,
{
if cfg!(debug_assertions) {
debug!("{}", label);
Expand Down

0 comments on commit 1d0cb40

Please sign in to comment.