[Ada] move some variables to scope where they are used
authorJoel Brobecker <brobecker@gnat.com>
Wed, 3 Nov 2010 23:20:33 +0000 (23:20 +0000)
committerJoel Brobecker <brobecker@gnat.com>
Wed, 3 Nov 2010 23:20:33 +0000 (23:20 +0000)
I noticed that some variables are only used inside one side of
an if/else blob. So I moved these variables inside that block for
better clarity.

gdb/ChangeLog:

        * ada-valprint.c (ada_val_print_array): Move variables `eltlen'
        and `len' declaration and computation inside block where they
        are being used.

gdb/ChangeLog
gdb/ada-valprint.c

index 221868b0caf53944e7299b915f108ca0f25b2a1f..baedb0babc05b5cc84474f67068e63c10b711442 100644 (file)
@@ -1,3 +1,9 @@
+2010-11-03  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-valprint.c (ada_val_print_array): Move variables `eltlen'
+       and `len' declaration and computation inside block where they
+       are being used.
+
 2010-11-03  Joel Brobecker  <brobecker@adacore.com>
 
        * valprint.c (val_print_array_elements): Put back handling of
index 2ab2ba2f3dec678c00b5f9acd98828f6130cadbd..ae2a47d7d86b6b763d6ccc996e7440f3c0554293 100644 (file)
@@ -603,23 +603,24 @@ ada_val_print_array (struct type *type, const gdb_byte *valaddr,
 {
   enum bfd_endian byte_order = gdbarch_byte_order (get_type_arch (type));
   struct type *elttype = TYPE_TARGET_TYPE (type);
-  unsigned int eltlen;
-  unsigned int len;
   int result = 0;
 
-  if (elttype == NULL)
-    eltlen = 0;
-  else
-    eltlen = TYPE_LENGTH (elttype);
-  if (eltlen == 0)
-    len = 0;
-  else
-    len = TYPE_LENGTH (type) / eltlen;
-
   /* For an array of chars, print with string syntax.  */
   if (ada_is_string_type (type)
       && (options->format == 0 || options->format == 's'))
     {
+      unsigned int eltlen;
+      unsigned int len;
+
+      if (elttype == NULL)
+        eltlen = 0;
+      else
+        eltlen = TYPE_LENGTH (elttype);
+      if (eltlen == 0)
+        len = 0;
+      else
+        len = TYPE_LENGTH (type) / eltlen;
+
       if (options->prettyprint_arrays)
         print_spaces_filtered (2 + 2 * recurse, stream);