Reuse print_hex_chars function.
authorAndrew Burgess <aburgess@broadcom.com>
Thu, 11 Jul 2013 09:07:41 +0000 (09:07 +0000)
committerAndrew Burgess <aburgess@broadcom.com>
Thu, 11 Jul 2013 09:07:41 +0000 (09:07 +0000)
http://sourceware.org/ml/gdb-patches/2013-07/msg00234.html

* infcmd.c (default_print_one_register_info): Reuse code in
print_hex_chars.

gdb/ChangeLog
gdb/infcmd.c

index 37e16e7..383e20f 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-11  Andrew Burgess  <aburgess@broadcom.com>
+
+       * infcmd.c (default_print_one_register_info): Reuse function
+       print_hex_chars.
+
 2013-07-10  Tom Tromey  <tromey@redhat.com>
 
        * Makefile.in (GDB_WARN_CFLAGS_NO_DEFS, ADA_EXP_C): New macros.
index 10a589e..154cde2 100644 (file)
@@ -2052,17 +2052,8 @@ default_print_one_register_info (struct ui_file *file,
                 value_embedded_offset (val), 0,
                 file, 0, val, &opts, current_language);
 
-      fprintf_filtered (file, "\t(raw 0x");
-      for (j = 0; j < TYPE_LENGTH (regtype); j++)
-       {
-         int idx;
-
-         if (byte_order == BFD_ENDIAN_BIG)
-           idx = j;
-         else
-           idx = TYPE_LENGTH (regtype) - 1 - j;
-         fprintf_filtered (file, "%02x", (unsigned char) valaddr[idx]);
-       }
+      fprintf_filtered (file, "\t(raw ");
+      print_hex_chars (file, valaddr, TYPE_LENGTH (regtype), byte_order);
       fprintf_filtered (file, ")");
     }
   else