[AArch64][SVE 02/32] Avoid hard-coded limit in indented_print
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 21 Sep 2016 15:48:06 +0000 (16:48 +0100)
committerRichard Sandiford <richard.sandiford@arm.com>
Wed, 21 Sep 2016 15:48:06 +0000 (16:48 +0100)
The maximum indentation needed by aarch64-gen.c grows as more
instructions are added to aarch64-tbl.h.  Rather than having to
increase the indentation limit to a higher value, it seemed better
to replace it with "%*s".

opcodes/
* aarch64-gen.c (indented_print): Avoid hard-coded indentation limit.

opcodes/ChangeLog
opcodes/aarch64-gen.c

index 4208ba1bd2db483db25a8553ec20a6c4a2be8a68..b47f034144a7c8b9ede1ed23553c210006af2130 100644 (file)
@@ -1,3 +1,7 @@
+2016-09-21  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * aarch64-gen.c (indented_print): Avoid hard-coded indentation limit.
+
 2016-09-15  Claudiu Zissulescu  <claziss@synopsys.com>
 
        * arc-dis.c (find_format): Walk the linked list pointed by einsn.
index ed0834a7ac64a92dda238b74b05f22d0302f8a6b..a62f6c8e008af32e63ebd01292ec40ac1d459241 100644 (file)
@@ -378,13 +378,9 @@ initialize_decoder_tree (void)
 static void __attribute__ ((format (printf, 2, 3)))
 indented_print (unsigned int indent, const char *format, ...)
 {
-  /* 80 number of spaces pluc a NULL terminator.  */
-  static const char spaces[81] =
-    "                                                                                ";
   va_list ap;
   va_start (ap, format);
-  assert (indent <= 80);
-  printf ("%s", &spaces[80 - indent]);
+  printf ("%*s", (int) indent, "");
   vprintf (format, ap);
   va_end (ap);
 }