[perf] Change asserts to debug ones in trait_ref_and_own_args

This commit is contained in:
León Orell Valerian Liehr 2025-06-11 13:34:53 +02:00
parent 40daf23eeb
commit a58fdd18a2
No known key found for this signature in database
GPG key ID: D17A07215F68E713

View file

@ -4,7 +4,7 @@
pub mod tls;
use std::assert_matches::{assert_matches, debug_assert_matches};
use std::assert_matches::debug_assert_matches;
use std::borrow::Borrow;
use std::cmp::Ordering;
use std::env::VarError;
@ -268,9 +268,9 @@ impl<'tcx> Interner for TyCtxt<'tcx> {
def_id: DefId,
args: ty::GenericArgsRef<'tcx>,
) -> (ty::TraitRef<'tcx>, &'tcx [ty::GenericArg<'tcx>]) {
assert_matches!(self.def_kind(def_id), DefKind::AssocTy | DefKind::AssocConst);
debug_assert_matches!(self.def_kind(def_id), DefKind::AssocTy | DefKind::AssocConst);
let trait_def_id = self.parent(def_id);
assert_matches!(self.def_kind(trait_def_id), DefKind::Trait);
debug_assert_matches!(self.def_kind(trait_def_id), DefKind::Trait);
let trait_generics = self.generics_of(trait_def_id);
(
ty::TraitRef::new_from_args(self, trait_def_id, args.truncate_to(self, trait_generics)),