Jacek Caban : dbghelp: Clear N_PEXT flag of stab type in macho files.
Module: wine Branch: master Commit: 47f1c5a993ed34e5f1e4783360019613d0f9682a URL: https://source.winehq.org/git/wine.git/?a=commit;h=47f1c5a993ed34e5f1e478336... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Sun Mar 29 21:02:03 2020 +0200 dbghelp: Clear N_PEXT flag of stab type in macho files. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/dbghelp/stabs.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/dbghelp/stabs.c b/dlls/dbghelp/stabs.c index 744ccfa9df..fedb1084ab 100644 --- a/dlls/dbghelp/stabs.c +++ b/dlls/dbghelp/stabs.c @@ -1349,7 +1349,10 @@ BOOL stabs_parse(struct module* module, ULONG_PTR load_offset, if (stab_ptr->n_type & N_STAB) type = stab_ptr->n_type; else + { type = (stab_ptr->n_type & N_TYPE); + if (module->type == DMT_MACHO) type &= ~N_PEXT; + } /* only symbol entries contain a typedef */ switch (type)
participants (1)
-
Alexandre Julliard