diff options
| author | bors <bors@rust-lang.org> | 2024-06-16 21:18:29 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-06-16 21:18:29 +0000 |
| commit | d7f6ebacee13b6c03623c4b74197280454ede8de (patch) | |
| tree | d11d9aabce2860821f558766bc2261847ef13904 /compiler/rustc_codegen_llvm/src | |
| parent | 55cac26a9ef17da1c9c77c0816e88e178b7cc5dd (diff) | |
| parent | 975c702a6eb0fabc88314cf65c095ef5a3491922 (diff) | |
| download | rust-d7f6ebacee13b6c03623c4b74197280454ede8de.tar.gz rust-d7f6ebacee13b6c03623c4b74197280454ede8de.zip | |
Auto merge of #126563 - jieyouxu:rollup-7dbtmzk, r=jieyouxu
Rollup of 8 pull requests Successful merges: - #126178 (Weekly `cargo update`) - #126192 (Various Redox OS fixes and add i686 Redox OS target) - #126365 (Honor collapse_debuginfo for statics.) - #126524 (bump few deps) - #126536 (Remove unused `llvm_readobj.rs` in `run-make-support`) - #126546 (std: move `sys_common::backtrace` to `sys`) - #126560 (more ice tests) - #126561 (`boxed_slice_into_iter`: tiny doc correction) r? `@ghost` `@rustbot` modify labels: rollup
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs b/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs index a543ccbde0e..8de4e0effad 100644 --- a/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs +++ b/compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs @@ -36,7 +36,7 @@ use rustc_middle::ty::{ }; use rustc_session::config::{self, DebugInfo, Lto}; use rustc_span::symbol::Symbol; -use rustc_span::FileName; +use rustc_span::{hygiene, FileName, DUMMY_SP}; use rustc_span::{FileNameDisplayPreference, SourceFile}; use rustc_symbol_mangling::typeid_for_trait_ref; use rustc_target::abi::{Align, Size}; @@ -1306,7 +1306,7 @@ pub fn build_global_var_di_node<'ll>(cx: &CodegenCx<'ll, '_>, def_id: DefId, glo // We may want to remove the namespace scope if we're in an extern block (see // https://github.com/rust-lang/rust/pull/46457#issuecomment-351750952). let var_scope = get_namespace_for_item(cx, def_id); - let span = tcx.def_span(def_id); + let span = hygiene::walk_chain_collapsed(tcx.def_span(def_id), DUMMY_SP); let (file_metadata, line_number) = if !span.is_dummy() { let loc = cx.lookup_debug_loc(span.lo()); |
