aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me+cygwin@cgf.cx>2003-02-14 05:15:43 +0000
committerChristopher Faylor <me+cygwin@cgf.cx>2003-02-14 05:15:43 +0000
commite325dceca798d91484bb286aabd87f65eea477e4 (patch)
tree935af120d312ade93a247991dbb1b32f37ed4e87
parentc4f90d873c3e033b1bea8fae1863313581908a41 (diff)
downloadbinutils-e325dceca798d91484bb286aabd87f65eea477e4.zip
binutils-e325dceca798d91484bb286aabd87f65eea477e4.tar.gz
binutils-e325dceca798d91484bb286aabd87f65eea477e4.tar.bz2
* win32-nat.cc (register_loaded_dll): Correctly set address range for
just-loaded dll.
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/win32-nat.c4
-rw-r--r--gdb/windows-nat.c4
3 files changed, 9 insertions, 4 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 34b1159..0ed5d06 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,8 @@
+2003-02-14 Christopher Faylor <cgf@redhat.com>
+
+ * win32-nat.cc (register_loaded_dll): Correctly set address range for
+ just-loaded dll.
+
2003-02-12 Jason Molenda (jmolenda@apple.com)
* symmisc.c (print_objfile_statistics): Include information about
diff --git a/gdb/win32-nat.c b/gdb/win32-nat.c
index 350a995..110af6e 100644
--- a/gdb/win32-nat.c
+++ b/gdb/win32-nat.c
@@ -602,8 +602,8 @@ register_loaded_dll (const char *name, DWORD load_addr)
so = (struct so_stuff *) xmalloc (sizeof (struct so_stuff) + strlen (ppath) + 8 + 1);
so->loaded = 0;
so->load_addr = load_addr;
- if (!VirtualQueryEx (current_process_handle, (void *) load_addr, &m,
- sizeof (m)))
+ if (VirtualQueryEx (current_process_handle, (void *) load_addr, &m,
+ sizeof (m)))
so->end_addr = (DWORD) m.AllocationBase + m.RegionSize;
else
so->end_addr = load_addr + 0x2000; /* completely arbitrary */
diff --git a/gdb/windows-nat.c b/gdb/windows-nat.c
index 350a995..110af6e 100644
--- a/gdb/windows-nat.c
+++ b/gdb/windows-nat.c
@@ -602,8 +602,8 @@ register_loaded_dll (const char *name, DWORD load_addr)
so = (struct so_stuff *) xmalloc (sizeof (struct so_stuff) + strlen (ppath) + 8 + 1);
so->loaded = 0;
so->load_addr = load_addr;
- if (!VirtualQueryEx (current_process_handle, (void *) load_addr, &m,
- sizeof (m)))
+ if (VirtualQueryEx (current_process_handle, (void *) load_addr, &m,
+ sizeof (m)))
so->end_addr = (DWORD) m.AllocationBase + m.RegionSize;
else
so->end_addr = load_addr + 0x2000; /* completely arbitrary */