nds32: remove a sentinal
authorTrevor Saunders <tbsaunde+binutils@tbsaunde.org>
Sat, 28 May 2016 22:16:47 +0000 (18:16 -0400)
committerTrevor Saunders <tbsaunde+binutils@tbsaunde.org>
Mon, 27 Jun 2016 09:06:26 +0000 (05:06 -0400)
gas/ChangeLog:

2016-06-27  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>

* config/tc-nds32.c (md_begin): Use ARRAY_SIZE instead of a sentinal
element in relax_table.

gas/ChangeLog
gas/config/tc-nds32.c

index 30bd8be2756048a1ff75cc0ff206bc1000e0c621..5f85ad557935afae4ebb468d51c5b2f2eedac189 100644 (file)
@@ -1,3 +1,8 @@
+2016-06-27  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
+
+       * config/tc-nds32.c (md_begin): Use ARRAY_SIZE instead of a sentinal
+       element in relax_table.
+
 2016-06-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
 
        * config/tc-aarch64.c: Make the type of reg_entry::type
index 643f06d88b4f05748b68c8c8715e90507898de6b..a7e348d0f9dea28d8eaf09c9fa5bdadcf370be35 100644 (file)
@@ -1859,17 +1859,7 @@ static relax_info_t relax_table[] =
         {0, 0, 0, 0}
       } /* BR_RANGE_U4G */
     }                                          /* relax_fixup */
-  },
-  {
-    NULL,                                      /* opcode */
-    0,                                         /* br_range */
-    {{0, 0, 0, FALSE}},                        /* cond_field */
-    {{0}},                                     /* relax_code_seq */
-    {{{0, 0, 0, FALSE}}},                      /* relax_code_condition */
-    {0},                                       /* relax_code_size */
-    {0},                                       /* relax_branch_isize */
-    {{{0, 0, 0, 0}}},                          /* relax_fixup */
-  },
+  }
 };
 \f
 /* GAS definitions for command-line options.  */
@@ -3983,7 +3973,7 @@ void
 md_begin (void)
 {
   struct nds32_keyword *k;
-  relax_info_t *relax_info;
+  unsigned int i;
 
   bfd_set_arch_mach (stdoutput, TARGET_ARCH, nds32_baseline);
 
@@ -3998,8 +3988,9 @@ md_begin (void)
 
   /* Initial branch hash table.  */
   nds32_relax_info_hash = hash_new ();
-  for (relax_info = relax_table; relax_info->opcode; relax_info++)
-    hash_insert (nds32_relax_info_hash, relax_info->opcode, relax_info);
+  for (i = 0; i < ARRAY_SIZE (relax_table); i++)
+    hash_insert (nds32_relax_info_hash, relax_table[i].opcode,
+                &relax_table[i]);
 
   /* Initial relax hint hash table.  */
   nds32_hint_hash = hash_new ();