From 40ed484e74e74fa116095eaf29e44b1cfee58811 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Thu, 16 Jan 2014 15:47:43 -0800 Subject: [PATCH] * dll.c (UNSPECIFIED_CORE_ADDR): New macro. (match_dll): Use it. --- gdb/gdbserver/ChangeLog | 5 +++++ gdb/gdbserver/dll.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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 -- 2.34.1