diff options
author | Simon Marchi <simon.marchi@efficios.com> | 2024-04-22 16:10:13 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2024-04-22 21:34:19 -0400 |
commit | 15afb100ea6bc04d8944a919bf58c5c3fb8c20ec (patch) | |
tree | d370552f909b82d723e08a3a219ce7acb0a64016 | |
parent | 5d2c2c84f2757bcf622e93d58393d379028f13d1 (diff) | |
download | binutils-15afb100ea6bc04d8944a919bf58c5c3fb8c20ec.zip binutils-15afb100ea6bc04d8944a919bf58c5c3fb8c20ec.tar.gz binutils-15afb100ea6bc04d8944a919bf58c5c3fb8c20ec.tar.bz2 |
gdb: remove extract_long_unsigned_integer
It is unused.
Change-Id: I5d4091368c4dfc29752b12061e38f1df8353ba74
Approved-By: John Baldwin <jhb@FreeBSD.org>
-rw-r--r-- | gdb/defs.h | 3 | ||||
-rw-r--r-- | gdb/findvar.c | 53 |
2 files changed, 0 insertions, 56 deletions
@@ -457,9 +457,6 @@ extract_unsigned_integer (const gdb_byte *addr, int len, byte_order); } -extern int extract_long_unsigned_integer (const gdb_byte *, int, - enum bfd_endian, LONGEST *); - extern CORE_ADDR extract_typed_address (const gdb_byte *buf, struct type *type); diff --git a/gdb/findvar.c b/gdb/findvar.c index 71bfebe..7344949 100644 --- a/gdb/findvar.c +++ b/gdb/findvar.c @@ -92,59 +92,6 @@ template LONGEST extract_integer<LONGEST> (gdb::array_view<const gdb_byte> buf, template ULONGEST extract_integer<ULONGEST> (gdb::array_view<const gdb_byte> buf, enum bfd_endian byte_order); -/* Sometimes a long long unsigned integer can be extracted as a - LONGEST value. This is done so that we can print these values - better. If this integer can be converted to a LONGEST, this - function returns 1 and sets *PVAL. Otherwise it returns 0. */ - -int -extract_long_unsigned_integer (const gdb_byte *addr, int orig_len, - enum bfd_endian byte_order, LONGEST *pval) -{ - const gdb_byte *p; - const gdb_byte *first_addr; - int len; - - len = orig_len; - if (byte_order == BFD_ENDIAN_BIG) - { - for (p = addr; - len > (int) sizeof (LONGEST) && p < addr + orig_len; - p++) - { - if (*p == 0) - len--; - else - break; - } - first_addr = p; - } - else - { - first_addr = addr; - for (p = addr + orig_len - 1; - len > (int) sizeof (LONGEST) && p >= addr; - p--) - { - if (*p == 0) - len--; - else - break; - } - } - - if (len <= (int) sizeof (LONGEST)) - { - *pval = (LONGEST) extract_unsigned_integer (first_addr, - sizeof (LONGEST), - byte_order); - return 1; - } - - return 0; -} - - /* Treat the bytes at BUF as a pointer of type TYPE, and return the address it represents. */ CORE_ADDR |