mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:39:05 +08:00
Remove read_memory_string
read_memory_string is redundant and only called in a couple of spots. This patch removes it in favor of target_read_string. gdb/ChangeLog 2020-06-15 Tom Tromey <tromey@adacore.com> * corefile.c (read_memory_string): Remove. * ada-valprint.c (ada_value_print_ptr): Update. * ada-lang.h (ada_tag_name): Change return type. * ada-lang.c (type_from_tag): Update. (ada_tag_name_from_tsd): Change return type. Use target_read_string. (ada_tag_name): Likewise. * gdbcore.h (read_memory_string): Don't declare.
This commit is contained in:
@ -328,33 +328,6 @@ read_code_unsigned_integer (CORE_ADDR memaddr, int len,
|
||||
return extract_unsigned_integer (buf, len, byte_order);
|
||||
}
|
||||
|
||||
void
|
||||
read_memory_string (CORE_ADDR memaddr, char *buffer, int max_len)
|
||||
{
|
||||
char *cp;
|
||||
int i;
|
||||
int cnt;
|
||||
|
||||
cp = buffer;
|
||||
while (1)
|
||||
{
|
||||
if (cp - buffer >= max_len)
|
||||
{
|
||||
buffer[max_len - 1] = '\0';
|
||||
break;
|
||||
}
|
||||
cnt = max_len - (cp - buffer);
|
||||
if (cnt > 8)
|
||||
cnt = 8;
|
||||
read_memory (memaddr + (int) (cp - buffer), (gdb_byte *) cp, cnt);
|
||||
for (i = 0; i < cnt && *cp; i++, cp++)
|
||||
; /* null body */
|
||||
|
||||
if (i < cnt && !*cp)
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
CORE_ADDR
|
||||
read_memory_typed_address (CORE_ADDR addr, struct type *type)
|
||||
{
|
||||
|
Reference in New Issue
Block a user