]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
In s390_decode_and_irgen don't divert the default case to a decoding error.
authorFlorian Krohm <florian@eich-krohm.de>
Tue, 16 Sep 2014 21:49:45 +0000 (21:49 +0000)
committerFlorian Krohm <florian@eich-krohm.de>
Tue, 16 Sep 2014 21:49:45 +0000 (21:49 +0000)
That's wrong as the default case is never supposed to occur.

In disInstr_S390_WRK use vpanic for the default case for sake of consistency.

git-svn-id: svn://svn.valgrind.org/vex/trunk@2952

VEX/priv/guest_s390_toIR.c

index 2bcbf348733b9245eab113afd3b70f652e44b9f4..65cd0e98115fc0bf20b879e3aeebf5552bd55814 100644 (file)
@@ -16464,10 +16464,12 @@ s390_decode_and_irgen(UChar *bytes, UInt insn_length, DisResult *dres)
          vex_printf("unimplemented special insn: ");
          break;
 
-      default:
       case S390_DECODE_ERROR:
          vex_printf("decoding error: ");
          break;
+
+      default:
+         vpanic("s390_decode_and_irgen");
       }
 
       vex_printf("%02x%02x", bytes[0], bytes[1]);
@@ -16550,7 +16552,7 @@ disInstr_S390_WRK(UChar *insn)
          }
          break;
       default:
-         vassert(0);
+         vpanic("disInstr_S390_WRK");
       }
    }