diff options
Diffstat (limited to 'gdb/windows-tdep.c')
-rw-r--r-- | gdb/windows-tdep.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gdb/windows-tdep.c b/gdb/windows-tdep.c index 7c7fe1a..9f9d636 100644 --- a/gdb/windows-tdep.c +++ b/gdb/windows-tdep.c @@ -22,18 +22,17 @@ void windows_xfer_shared_library (const char* so_name, CORE_ADDR load_addr, - struct obstack *obstack) + struct gdbarch *gdbarch, struct obstack *obstack) { char *p; obstack_grow_str (obstack, "<library name=\""); p = xml_escape_text (so_name); obstack_grow_str (obstack, p); xfree (p); - obstack_grow_str (obstack, "\"><segment address=\"0x"); + obstack_grow_str (obstack, "\"><segment address=\""); /* The symbols in a dll are offset by 0x1000, which is the the offset from 0 of the first byte in an image - because of the file header and the section alignment. */ - p = paddr_nz (load_addr + 0x1000); - obstack_grow_str (obstack, p); + obstack_grow_str (obstack, paddress (gdbarch, load_addr + 0x1000)); obstack_grow_str (obstack, "\"/></library>"); } |