dbghelp/dwarf: Don't skip functions when their inlined flag comes from an abstract origin.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
0c42b9e111
commit
f83e647547
|
@ -2242,6 +2242,7 @@ static struct symt* dwarf2_parse_subprogram(dwarf2_debug_info_t* di)
|
||||||
* a concrete object that we'll handle
|
* a concrete object that we'll handle
|
||||||
*/
|
*/
|
||||||
if (dwarf2_find_attribute(di, DW_AT_inline, &inline_flags) &&
|
if (dwarf2_find_attribute(di, DW_AT_inline, &inline_flags) &&
|
||||||
|
inline_flags.gotten_from == attr_direct &&
|
||||||
inline_flags.u.uvalue != DW_INL_not_inlined)
|
inline_flags.u.uvalue != DW_INL_not_inlined)
|
||||||
{
|
{
|
||||||
TRACE("Function %s declared as inlined (%ld)... skipping\n",
|
TRACE("Function %s declared as inlined (%ld)... skipping\n",
|
||||||
|
|
Loading…
Reference in New Issue