about summary refs log tree commit diff
path: root/compiler/rustc_metadata
diff options
context:
space:
mode:
authorBryanskiy <ivakin.kir@gmail.com>2024-08-04 19:52:15 +0300
committerBryanskiy <ivakin.kir@gmail.com>2024-09-02 19:59:18 +0300
commitc51953f4d8618c9db6ef383a537814ee37977b58 (patch)
treef7e365d20faaa8cccc76b0375f60410d76776b30 /compiler/rustc_metadata
parent717aec0f8eebdc5eb51756e5129dde15e8b25710 (diff)
downloadrust-c51953f4d8618c9db6ef383a537814ee37977b58.tar.gz
rust-c51953f4d8618c9db6ef383a537814ee37977b58.zip
Use `DeepRejectCtxt` to quickly reject `ParamEnv` candidates
Diffstat (limited to 'compiler/rustc_metadata')
-rw-r--r--compiler/rustc_metadata/src/rmeta/encoder.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_metadata/src/rmeta/encoder.rs b/compiler/rustc_metadata/src/rmeta/encoder.rs
index 0d83f8c6c5c..f8128e988e2 100644
--- a/compiler/rustc_metadata/src/rmeta/encoder.rs
+++ b/compiler/rustc_metadata/src/rmeta/encoder.rs
@@ -2017,7 +2017,7 @@ impl<'a, 'tcx> EncodeContext<'a, 'tcx> {
                 let simplified_self_ty = fast_reject::simplify_type(
                     self.tcx,
                     trait_ref.self_ty(),
-                    TreatParams::AsCandidateKey,
+                    TreatParams::InstantiateWithInfer,
                 );
                 trait_impls
                     .entry(trait_ref.def_id)