2009-03-09 Paul Pluzhnikov <ppluzhnikov@google.com>

* solib.c (solib_contains_address_p): New function.
	(solib_name_from_address): Use it.
	* printcmd.c (display_uses_solib_p): Use it.
	* solib.h (solib_contains_address_p): Declare it.
This commit is contained in:
Paul Pluzhnikov
2009-03-09 22:38:37 +00:00
parent 36746093bb
commit 5fd1a349f0
4 changed files with 30 additions and 11 deletions

View File

@@ -1767,7 +1767,7 @@ display_uses_solib_p (const struct display *d,
struct expression *const exp = d->exp;
if (d->block != NULL
&& solib_name_from_address (d->block->startaddr) == solib->so_name)
&& solib_contains_address_p (solib, d->block->startaddr))
return 1;
for (i = 0; i < exp->nelts; )
@@ -1783,7 +1783,7 @@ display_uses_solib_p (const struct display *d,
SYMBOL_OBJ_SECTION (symbol);
if (block != NULL
&& solib_name_from_address (block->startaddr) == solib->so_name)
&& solib_contains_address_p (solib, block->startaddr))
return 1;
if (section && section->objfile == solib->objfile)