about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection/src
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2023-04-26 10:38:54 +0000
committerMaybe Waffle <waffle.lapkin@gmail.com>2023-04-26 10:38:54 +0000
commit071f737a571c2931f9d1a338cd6eb52c5e4bc488 (patch)
treee86421382f6d661144252b668e2d21b2047daade /compiler/rustc_trait_selection/src
parentd9f842a4dca03b33403b3bdd31c13c892a123e70 (diff)
downloadrust-071f737a571c2931f9d1a338cd6eb52c5e4bc488.tar.gz
rust-071f737a571c2931f9d1a338cd6eb52c5e4bc488.zip
Remove some more useless `ty::Binder::dummy` calls
Diffstat (limited to 'compiler/rustc_trait_selection/src')
-rw-r--r--compiler/rustc_trait_selection/src/solve/project_goals.rs4
-rw-r--r--compiler/rustc_trait_selection/src/traits/select/confirmation.rs7
2 files changed, 4 insertions, 7 deletions
diff --git a/compiler/rustc_trait_selection/src/solve/project_goals.rs b/compiler/rustc_trait_selection/src/solve/project_goals.rs
index a5dc17f9f85..bc5bb2e0c48 100644
--- a/compiler/rustc_trait_selection/src/solve/project_goals.rs
+++ b/compiler/rustc_trait_selection/src/solve/project_goals.rs
@@ -334,11 +334,11 @@ impl<'tcx> assembly::GoalKind<'tcx> for ProjectionPredicate<'tcx> {
 
                 ty::Alias(_, _) | ty::Param(_) | ty::Placeholder(..) => {
                     // FIXME(ptr_metadata): It would also be possible to return a `Ok(Ambig)` with no constraints.
-                    let sized_predicate = ty::Binder::dummy(ty::TraitRef::from_lang_item(
+                    let sized_predicate = ty::TraitRef::from_lang_item(
                         tcx.at(DUMMY_SP),
                         LangItem::Sized,
                         [ty::GenericArg::from(goal.predicate.self_ty())],
-                    ));
+                    );
                     ecx.add_goal(goal.with(tcx, sized_predicate));
                     tcx.types.unit
                 }
diff --git a/compiler/rustc_trait_selection/src/traits/select/confirmation.rs b/compiler/rustc_trait_selection/src/traits/select/confirmation.rs
index 94197a1609e..6604b1aceff 100644
--- a/compiler/rustc_trait_selection/src/traits/select/confirmation.rs
+++ b/compiler/rustc_trait_selection/src/traits/select/confirmation.rs
@@ -646,11 +646,8 @@ impl<'cx, 'tcx> SelectionContext<'cx, 'tcx> {
             output_ty,
             &mut nested,
         );
-        let tr = ty::Binder::dummy(ty::TraitRef::from_lang_item(
-            self.tcx().at(cause.span),
-            LangItem::Sized,
-            [output_ty],
-        ));
+        let tr =
+            ty::TraitRef::from_lang_item(self.tcx().at(cause.span), LangItem::Sized, [output_ty]);
         nested.push(Obligation::new(self.infcx.tcx, cause, obligation.param_env, tr));
 
         Ok(ImplSourceFnPointerData { fn_ty: self_ty, nested })