(make_instruction): Move argument structure into inner scope and ensure that
authorNick Clifton <nickc@redhat.com>
Wed, 23 Feb 2005 11:53:31 +0000 (11:53 +0000)
committerNick Clifton <nickc@redhat.com>
Wed, 23 Feb 2005 11:53:31 +0000 (11:53 +0000)
all of its fields are initialised before they are used.

opcodes/ChangeLog
opcodes/crx-dis.c

index bd3f4987d86560702124e72b5981324a8cbc678b..b91bc1e3c4f622bdf4a5eb5d956f654e21e0372d 100644 (file)
@@ -1,3 +1,9 @@
+2005-02-23  Nick Clifton  <nickc@redhat.com>
+
+       * crx-dis.c (make_instruction): Move argument structure into inner
+       scope and ensure that all of its fields are initialised before
+       they are used.
+
 2005-02-22  Alan Modra  <amodra@bigpond.net.au>
 
        * arc-ext.c: Warning fixes.
index 84f24be9552ad097c3e80f53304e3ca71c1e8567..928b0117c4e0f3ea3e5e8732f655cee8b141ecd3 100644 (file)
@@ -655,10 +655,11 @@ make_instruction (void)
 {
   int i;
   unsigned int shift;
-  argument a;
 
   for (i = 0; i < currInsn.nargs; i++)
     {
+      argument a = { 0 };
+
       a.type = getargtype (instruction->operands[i].op_type);
       if (instruction->operands[i].op_type == cst4
          || instruction->operands[i].op_type == rbase_dispu4)