From: Doug Evans Date: Thu, 16 Jan 2014 23:47:43 +0000 (-0800) Subject: * dll.c (UNSPECIFIED_CORE_ADDR): New macro. X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=40ed484e74e74fa116095eaf29e44b1cfee58811;p=deliverable%2Fbinutils-gdb.git * dll.c (UNSPECIFIED_CORE_ADDR): New macro. (match_dll): Use it. --- diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 58846392ad..c387aa64ce 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2014-01-16 Doug Evans + + * dll.c (UNSPECIFIED_CORE_ADDR): New macro. + (match_dll): Use it. + 2014-01-16 Markus Metzger * target.h (target_ops) : Change parameters and diff --git a/gdb/gdbserver/dll.c b/gdb/gdbserver/dll.c index 63b2ed09fb..be0e01f3be 100644 --- a/gdb/gdbserver/dll.c +++ b/gdb/gdbserver/dll.c @@ -20,6 +20,9 @@ #define get_dll(inf) ((struct dll_info *)(inf)) +/* An "unspecified" CORE_ADDR, for match_dll. */ +#define UNSPECIFIED_CORE_ADDR (~(CORE_ADDR) 0) + struct inferior_list all_dlls; int dlls_changed; @@ -41,7 +44,7 @@ match_dll (struct inferior_list_entry *inf, void *arg) struct dll_info *iter = (void *) inf; struct dll_info *key = arg; - if (key->base_addr != ~(CORE_ADDR) 0 + if (key->base_addr != UNSPECIFIED_CORE_ADDR && iter->base_addr == key->base_addr) return 1; else if (key->name != NULL