From: Richard Sandiford Date: Tue, 14 Jun 2016 16:50:12 +0000 (+0100) Subject: [AArch64][SVE 02/32] Avoid hard-coded limit in indented_print X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5bf9a9a7dd9be88fe556796474689296ffc3d324;p=thirdparty%2Fbinutils-gdb.git [AArch64][SVE 02/32] Avoid hard-coded limit in indented_print 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. Change-Id: Id740909ecb53ee2d6ff4e08e525bcb5d96e9af99 --- diff --git a/opcodes/aarch64-gen.c b/opcodes/aarch64-gen.c index ed0834a7ac6..b87dea45649 100644 --- a/opcodes/aarch64-gen.c +++ b/opcodes/aarch64-gen.c @@ -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", indent, ""); vprintf (format, ap); va_end (ap); }