MIPS/GAS: Use a switch on relaxation type in microMIPS fixup creation
[deliverable/binutils-gdb.git] / gas / config / tc-mips.c
index a58c484f1f42136d501d13d3d3ad4d4a66e7cdb1..4eeb5ee6b20f25be4d8a999d66ee51ca8996c918 100644 (file)
@@ -18342,16 +18342,21 @@ md_convert_frag (bfd *abfd ATTRIBUTE_UNUSED, segT asec, fragS *fragp)
          /* We generate a fixup instead of applying it right now,
             because if there is linker relaxation, we're going to
             need the relocations.  */
-         if (type == 'D')
-           fixp = fix_new (fragp, buf - fragp->fr_literal, 2,
-                           fragp->fr_symbol, fragp->fr_offset,
-                           TRUE, BFD_RELOC_MICROMIPS_10_PCREL_S1);
-         else if (type == 'E')
-           fixp = fix_new (fragp, buf - fragp->fr_literal, 2,
-                           fragp->fr_symbol, fragp->fr_offset,
-                           TRUE, BFD_RELOC_MICROMIPS_7_PCREL_S1);
-         else
-           abort ();
+         switch (type)
+           {
+           case 'D':
+             fixp = fix_new (fragp, buf - fragp->fr_literal, 2,
+                             fragp->fr_symbol, fragp->fr_offset,
+                             TRUE, BFD_RELOC_MICROMIPS_10_PCREL_S1);
+             break;
+           case 'E':
+             fixp = fix_new (fragp, buf - fragp->fr_literal, 2,
+                             fragp->fr_symbol, fragp->fr_offset,
+                             TRUE, BFD_RELOC_MICROMIPS_7_PCREL_S1);
+             break;
+           default:
+             abort ();
+           }
 
          fixp->fx_file = fragp->fr_file;
          fixp->fx_line = fragp->fr_line;
This page took 0.028663 seconds and 4 git commands to generate.