* utils.c (host_address_to_string): Reimplement in a way that

avoids the cast of the address to long.
This commit is contained in:
Joel Brobecker 2009-01-13 12:06:59 +00:00
parent 9918cab95e
commit 773698b58c
2 changed files with 6 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2009-01-13 Mark Kettenis <kettenis@gnu.org>
* utils.c (host_address_to_string): Reimplement in a way that
avoids the cast of the address to long.
2009-01-13 Joel Brobecker <brobecker@adacore.com> 2009-01-13 Joel Brobecker <brobecker@adacore.com>
* mdebugread.c (parse_symbol): Save the symbol private data * mdebugread.c (parse_symbol): Save the symbol private data

View File

@ -3071,10 +3071,7 @@ host_address_to_string (const void *addr)
{ {
char *str = get_cell (); char *str = get_cell ();
/* We could use the %p conversion specifier to sprintf if we had any xsnprintf (str, CELLSIZE, "0x%s", phex_nz ((uintptr_t) addr, sizeof (addr)));
way of knowing whether this host supports it. But the following
should work on the Alpha and on 32 bit machines. */
sprintf (str, "0x%lx", (unsigned long) addr);
return str; return str;
} }