From: Simon Marchi Date: Mon, 22 Apr 2024 20:10:13 +0000 (-0400) Subject: gdb: remove extract_long_unsigned_integer X-Git-Tag: gdb-15-branchpoint~293 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=15afb100ea6bc04d8944a919bf58c5c3fb8c20ec;p=thirdparty%2Fbinutils-gdb.git gdb: remove extract_long_unsigned_integer It is unused. Change-Id: I5d4091368c4dfc29752b12061e38f1df8353ba74 Approved-By: John Baldwin --- diff --git a/gdb/defs.h b/gdb/defs.h index 057581d2764..be5c9b7261b 100644 --- a/gdb/defs.h +++ b/gdb/defs.h @@ -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 71bfebe40a7..73449496169 100644 --- a/gdb/findvar.c +++ b/gdb/findvar.c @@ -92,59 +92,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