From: Tom Tromey Date: Wed, 8 May 2024 00:07:43 +0000 (-0600) Subject: Remove extract_long_unsigned_integer X-Git-Tag: binutils-2_43~449 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d4b508dd5c68a2a367e1e23d9c663d63ed2edd37;p=thirdparty%2Fbinutils-gdb.git Remove extract_long_unsigned_integer The function extract_long_unsigned_integer is unused, so remove it. Tested by rebuilding. Approved-By: Andrew Burgess --- diff --git a/gdb/extract-store-integer.c b/gdb/extract-store-integer.c index 621af253e25..b2892e4084d 100644 --- a/gdb/extract-store-integer.c +++ b/gdb/extract-store-integer.c @@ -68,59 +68,6 @@ template LONGEST extract_integer (gdb::array_view buf, template ULONGEST extract_integer (gdb::array_view 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 e2425529517..b2c0f35f5c1 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);