[PATCH 0/6] Improvements around module handling in dbghelp

Eric Pouech eric.pouech at gmail.com
Tue Nov 16 10:46:38 CST 2021


The following series implements:
- a couple of bug fixes related to module management
- a change in collision detection while loading modules:
  + logic based on module base address (rather than name)
  + allow loading several modules with same module names
    (either multiple times the same module, or different modules
     with same module name)

A+
---

Eric Pouech (6):
      dbghelp: fix module name construction
      dbghelp: always search current directory when loading PE modules
      dbghelp: allow 32bit dbghelp to handle 64 addresses
      dbghelp: move debug info loading out of image backends into SymLoadModuleEx()
      dbghelp: detect collision by looking at module's base address in SymLoadModuleEx()
      dbghelp: improve collision handling in SymLoadModuleEx()


 dlls/dbghelp/elf_module.c   |   7 +-
 dlls/dbghelp/macho_module.c |   4 -
 dlls/dbghelp/module.c       | 169 +++++++++++++++++++-----------------
 dlls/dbghelp/pe_module.c    |  12 +--
 4 files changed, 95 insertions(+), 97 deletions(-)




More information about the wine-devel mailing list