diff options
author | Tom Tromey <tom@tromey.com> | 2024-05-07 18:07:43 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2024-06-11 09:07:19 -0600 |
commit | d4b508dd5c68a2a367e1e23d9c663d63ed2edd37 (patch) | |
tree | d2f4709737a797c11946c299b6c8d5e3c7adcd43 | |
parent | 9dc9a56ebc902df4b34cda404da3f3062e9af616 (diff) | |
download | gdb-d4b508dd5c68a2a367e1e23d9c663d63ed2edd37.zip gdb-d4b508dd5c68a2a367e1e23d9c663d63ed2edd37.tar.gz gdb-d4b508dd5c68a2a367e1e23d9c663d63ed2edd37.tar.bz2 |
Remove extract_long_unsigned_integer
The function extract_long_unsigned_integer is unused, so remove it.
Tested by rebuilding.
Approved-By: Andrew Burgess <aburgess@redhat.com>
-rw-r--r-- | gdb/extract-store-integer.c | 53 | ||||
-rw-r--r-- | gdb/extract-store-integer.h | 3 |
2 files changed, 0 insertions, 56 deletions
diff --git a/gdb/extract-store-integer.c b/gdb/extract-store-integer.c index 621af25..b2892e4 100644 --- a/gdb/extract-store-integer.c +++ b/gdb/extract-store-integer.c @@ -68,59 +68,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 diff --git a/gdb/extract-store-integer.h b/gdb/extract-store-integer.h index e242552..b2c0f35 100644 --- a/gdb/extract-store-integer.h +++ b/gdb/extract-store-integer.h @@ -53,9 +53,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); |