From: Ken Thomases Subject: [PATCH 2/4] dbghelp: Don't parse the DWARF info from Mach-O files if we were requested to only provide public symbols. Message-Id: <1435542312-72473-2-git-send-email-ken@codeweavers.com> Date: Sun, 28 Jun 2015 20:45:10 -0500 This now works more like how the ELF and PE support works. --- dlls/dbghelp/macho_module.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dlls/dbghelp/macho_module.c b/dlls/dbghelp/macho_module.c index f39b4b6..6be0018 100644 --- a/dlls/dbghelp/macho_module.c +++ b/dlls/dbghelp/macho_module.c @@ -1002,9 +1002,12 @@ BOOL macho_load_debug_info(struct module* module) macho_finish_stabs(module, &mdi.ht_symtab); - if (dwarf2_parse(module, module->reloc_delta, NULL /* FIXME: some thunks to deal with ? */, - &module->format_info[DFI_MACHO]->u.macho_info->file_map)) - ret = TRUE; + if (!(dbghelp_options & SYMOPT_PUBLICS_ONLY)) + { + if (dwarf2_parse(module, module->reloc_delta, NULL /* FIXME: some thunks to deal with ? */, + &module->format_info[DFI_MACHO]->u.macho_info->file_map)) + ret = TRUE; + } pool_destroy(&mdi.pool); return ret; -- 2.4.3