about summary refs log tree commit diff
path: root/compiler/rustc_trait_selection
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-06-05 14:22:45 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2023-06-05 14:22:45 +0000
commit604ffab063e0b488f43b6f8faf60421a4533dbc0 (patch)
treea70c724f10e6c1672de9042c70dcf961a31af336 /compiler/rustc_trait_selection
parent42f28f9eb41adb7a197697e5e2d6535d00fd0f4a (diff)
downloadrust-604ffab063e0b488f43b6f8faf60421a4533dbc0.tar.gz
rust-604ffab063e0b488f43b6f8faf60421a4533dbc0.zip
Avoid going through queries if a value of type `AssocItem` is already available
Diffstat (limited to 'compiler/rustc_trait_selection')
-rw-r--r--compiler/rustc_trait_selection/src/traits/object_safety.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_trait_selection/src/traits/object_safety.rs b/compiler/rustc_trait_selection/src/traits/object_safety.rs
index 048302187cf..e61cc19354e 100644
--- a/compiler/rustc_trait_selection/src/traits/object_safety.rs
+++ b/compiler/rustc_trait_selection/src/traits/object_safety.rs
@@ -161,7 +161,7 @@ fn object_safety_violations_for_trait(
                 .in_definition_order()
                 .filter(|item| item.kind == ty::AssocKind::Type)
                 .filter(|item| !tcx.generics_of(item.def_id).params.is_empty())
-                .filter(|item| tcx.opt_rpitit_info(item.def_id).is_none())
+                .filter(|item| item.opt_rpitit_info.is_none())
                 .map(|item| {
                     let ident = item.ident(tcx);
                     ObjectSafetyViolation::GAT(ident.name, ident.span)