From df54f8eb0a1c7a5d7bfa6419bda97c36afa48750 Mon Sep 17 00:00:00 2001 From: Aleksandar Ristovski Date: Thu, 31 Jan 2013 18:46:11 +0000 Subject: [PATCH] 2013-01-31 Aleksandar Ristovski * c-exp.y (classify_inner_name): Remove unused type. * c-lang.c (c_printstr): Remove unused byte_order, i, things_printed, in_quotes, need_comma, wchar_buf, output, cleanup, iter, finished, need_escape. (c_get_string): Remove unused kind. * c-typeprint.c (c_type_print_args): Remove unused i, len, args, table2. Reference: http://sourceware.org/ml/gdb-patches/2013-01/msg00759.html --- gdb/ChangeLog | 9 +++++++++ gdb/c-exp.y | 2 +- gdb/c-lang.c | 16 +--------------- gdb/c-typeprint.c | 6 +----- 4 files changed, 12 insertions(+), 21 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f968d2ae58..e9f269e878 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +2013-01-31 Aleksandar Ristovski + + * c-exp.y (classify_inner_name): Remove unused type. + * c-lang.c (c_printstr): Remove unused byte_order, i, things_printed, + in_quotes, need_comma, wchar_buf, output, cleanup, iter, finished, + need_escape. + (c_get_string): Remove unused kind. + * c-typeprint.c (c_type_print_args): Remove unused i, len, args, table2. + 2013-01-31 Aleksandar Ristovski * charset.c (intermediate_encoding): Remove unused i. diff --git a/gdb/c-exp.y b/gdb/c-exp.y index d396ae5bda..376c5743d5 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -2865,7 +2865,7 @@ classify_name (const struct block *block) static int classify_inner_name (const struct block *block, int first_name) { - struct type *type, *new_type; + struct type *type; char *copy; if (first_name) diff --git a/gdb/c-lang.c b/gdb/c-lang.c index c9b0f519a9..3a7d6f18d9 100644 --- a/gdb/c-lang.c +++ b/gdb/c-lang.c @@ -196,17 +196,6 @@ c_printstr (struct ui_file *stream, struct type *type, const char *type_encoding; const char *encoding; - enum bfd_endian byte_order = gdbarch_byte_order (get_type_arch (type)); - unsigned int i; - unsigned int things_printed = 0; - int in_quotes = 0; - int need_comma = 0; - struct obstack wchar_buf, output; - struct cleanup *cleanup; - struct wchar_iterator *iter; - int finished = 0; - int need_escape = 0; - str_type = (classify_type (type, get_type_arch (type), &type_encoding) & ~C_CHAR); switch (str_type) @@ -255,7 +244,6 @@ c_get_string (struct value *value, gdb_byte **buffer, int req_length = *length; enum bfd_endian byte_order = gdbarch_byte_order (get_type_arch (type)); - enum c_string_type kind; if (element_type == NULL) goto error; @@ -284,9 +272,7 @@ c_get_string (struct value *value, gdb_byte **buffer, if (! c_textual_element_type (element_type, 0)) goto error; - kind = classify_type (element_type, - get_type_arch (element_type), - charset); + classify_type (element_type, get_type_arch (element_type), charset); width = TYPE_LENGTH (element_type); /* If the string lives in GDB's memory instead of the inferior's, diff --git a/gdb/c-typeprint.c b/gdb/c-typeprint.c index a6db16290e..ca8d89b0e9 100644 --- a/gdb/c-typeprint.c +++ b/gdb/c-typeprint.c @@ -462,13 +462,10 @@ c_type_print_args (struct type *type, struct ui_file *stream, int linkage_name, enum language language, const struct type_print_options *flags) { - int i, len; - struct field *args; + int i; int printed_any = 0; fprintf_filtered (stream, "("); - args = TYPE_FIELDS (type); - len = TYPE_NFIELDS (type); for (i = 0; i < TYPE_NFIELDS (type); i++) { @@ -1298,7 +1295,6 @@ c_type_print_base (struct type *type, struct ui_file *stream, for (i = 0; i < TYPE_TYPEDEF_FIELD_COUNT (type); i++) { struct type *target = TYPE_TYPEDEF_FIELD_TYPE (type, i); - struct typedef_hash_table *table2; /* Dereference the typedef declaration itself. */ gdb_assert (TYPE_CODE (target) == TYPE_CODE_TYPEDEF); -- 2.34.1