diff options
Diffstat (limited to 'lib/std/debug.zig')
| -rw-r--r-- | lib/std/debug.zig | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/std/debug.zig b/lib/std/debug.zig index 6780e17e1e..bc7023eae2 100644 --- a/lib/std/debug.zig +++ b/lib/std/debug.zig @@ -2459,24 +2459,13 @@ pub const ModuleDebugInfo = switch (native_os) { module, relocated_address - coff_section.virtual_address, ) orelse "???"; - // While DWARF gets us just the function's own name, the PDB - // stores it qualified with its namespace by the C++ `::` - // operator. We can strip that for consistency; the - // SymbolInfo will contain the line number, which is a more - // language-neutral way of distinguishing same-named symbols - // anyway. - const symbol_simple_name = if (mem.indexOf(u8, symbol_name, "::")) |cpp_namespace| - symbol_name[cpp_namespace + 2 ..] - else - symbol_name; - const opt_line_info = try self.pdb.?.getLineNumberInfo( module, relocated_address - coff_section.virtual_address, ); return SymbolInfo{ - .symbol_name = symbol_simple_name, + .symbol_name = symbol_name, .compile_unit_name = obj_basename, .line_info = opt_line_info, }; |
