2009-10-13 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 13 Oct 2009 16:42:40 +0000 (16:42 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 13 Oct 2009 16:42:40 +0000 (16:42 +0000)
PR binutils/10766
* config/tc-i386.c (build_modrm_byte): Declare exp earlier.

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

index 2ae18e1..4bfe4bc 100644 (file)
@@ -1,5 +1,10 @@
 2009-10-13  H.J. Lu  <hongjiu.lu@intel.com>
 
+       PR binutils/10766
+       * config/tc-i386.c (build_modrm_byte): Declare exp earlier.
+
+2009-10-13  H.J. Lu  <hongjiu.lu@intel.com>
+
        PR gas/10740
        * config/tc-i386-intel.c (i386_intel_operand): Handle call
        and jump with 2 immediate operands.
index 54edb1b..c01175f 100644 (file)
@@ -4873,6 +4873,7 @@ build_modrm_byte (void)
   if (vex_3_sources)
     {
       unsigned int nds, reg;
+      expressionS *exp;
 
       if (i.tm.opcode_modifier.veximmext
          && i.tm.opcode_modifier.immext)
@@ -4896,7 +4897,7 @@ build_modrm_byte (void)
 
       /* Generate an 8bit immediate operand to encode the register
         operand.  */
-      expressionS *exp = &im_expressions[i.imm_operands++];
+      exp = &im_expressions[i.imm_operands++];
       i.op[i.operands].imms = exp;
       i.types[i.operands] = imm8;
       i.operands++;