From 2a31e68ece72eff7be5051506ab69c995d337ace Mon Sep 17 00:00:00 2001 From: Oli Scherer Date: Thu, 20 Mar 2025 13:56:42 +0000 Subject: [PATCH] Guard a query invocation out of perf reasons --- compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs b/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs index 2eaaf127e41ea..3cb0ebe2caa55 100644 --- a/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs +++ b/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs @@ -1314,8 +1314,10 @@ fn build_generic_type_param_di_nodes<'ll, 'tcx>( ty: Ty<'tcx>, ) -> SmallVec> { if let ty::Adt(def, args) = *ty.kind() { - let generics = cx.tcx.generics_of(def.did()); - return get_template_parameters(cx, generics, args); + if args.types().next().is_some() { + let generics = cx.tcx.generics_of(def.did()); + return get_template_parameters(cx, generics, args); + } } return smallvec![];