commit | 2cdb0f99380a09f494977d1799e21e2a79d40a65 | [log] [tgz] |
---|---|---|
author | Jesse Wilson <jessewilson@google.com> | Tue Dec 13 16:42:38 2011 -0500 |
committer | Jesse Wilson <jessewilson@google.com> | Tue Dec 13 16:42:38 2011 -0500 |
tree | cc061b5ebbd917e052457ca4b84c6779338e4c34 | |
parent | 541a4c1b24ebd73e2ecd5f3e010ac4a902a7661b [diff] |
Don't throw an AssertionError on invalid input. Throwing an AssertionError prevents tools like FindUsages from recovering. Bug: http://b/5470168 Change-Id: I6ae99bd29e25f868a739548266cedf85d0b26e90
diff --git a/dx/src/com/android/dx/io/instructions/DecodedInstruction.java b/dx/src/com/android/dx/io/instructions/DecodedInstruction.java index e418a1c..9d9e88e 100644 --- a/dx/src/com/android/dx/io/instructions/DecodedInstruction.java +++ b/dx/src/com/android/dx/io/instructions/DecodedInstruction.java
@@ -21,7 +21,6 @@ import com.android.dx.io.Opcodes; import com.android.dx.util.DexException; import com.android.dx.util.Hex; - import java.io.EOFException; /** @@ -90,7 +89,7 @@ decoded[in.cursor()] = DecodedInstruction.decode(in); } } catch (EOFException ex) { - throw new AssertionError("shouldn't happen"); + throw new DexException(ex); } return decoded;