Eric Pouech : dbghelp: Fix dwarf2 subprogram handling.
Alexandre Julliard
julliard at winehq.org
Fri Sep 3 16:25:28 CDT 2021
Module: wine
Branch: master
Commit: 7790b395ceccce5d0936d2e10411999b0cc1c6e7
URL: https://source.winehq.org/git/wine.git/?a=commit;h=7790b395ceccce5d0936d2e10411999b0cc1c6e7
Author: Eric Pouech <eric.pouech at gmail.com>
Date: Thu Sep 2 11:21:55 2021 +0200
dbghelp: Fix dwarf2 subprogram handling.
Fix dwarf2_parse_subprogram_block when looking for inner information
to use the child's debug_info (not the lexical_block one!)
Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/dbghelp/dwarf.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/dbghelp/dwarf.c b/dlls/dbghelp/dwarf.c
index 93baf10ba44..9d8d2756258 100644
--- a/dlls/dbghelp/dwarf.c
+++ b/dlls/dbghelp/dwarf.c
@@ -1833,13 +1833,13 @@ static void dwarf2_parse_subprogram_block(dwarf2_subprogram_t* subpgm,
dwarf2_parse_variable(subpgm, block, child);
break;
case DW_TAG_pointer_type:
- dwarf2_parse_pointer_type(subpgm->ctx, di);
+ dwarf2_parse_pointer_type(subpgm->ctx, child);
break;
case DW_TAG_subroutine_type:
- dwarf2_parse_subroutine_type(subpgm->ctx, di);
+ dwarf2_parse_subroutine_type(subpgm->ctx, child);
break;
case DW_TAG_const_type:
- dwarf2_parse_const_type(subpgm->ctx, di);
+ dwarf2_parse_const_type(subpgm->ctx, child);
break;
case DW_TAG_lexical_block:
dwarf2_parse_subprogram_block(subpgm, block, child);
More information about the wine-cvs
mailing list