Re: [PATCH 1/1] perf libdw: Fix outer-frame name resolution and spurious "(inlined)" tag
From: Namhyung Kim
Date: Sun Aug 02 2026 - 01:47:12 EST
On Tue, 28 Jul 2026 14:42:15 -0600, Michael Liang wrote:
> cu_walk_functions_at() calls libdw_a2l_cb() with the containing
> DW_TAG_subprogram DIE first, then each DW_TAG_inlined_subroutine
> nested inside. The callback treated both the same way, causing two
> bugs:
>
> 1) die_name() returns the unqualified DW_AT_name, so every C++
> frame lost its namespace/class prefix (ns::Class::method
> collapsed to method).
>
> [...]
Applied to perf-tools-next, thanks!
Best regards,
Namhyung