Soft verification failures shouldn't reject the class.
Change-Id: Ib730fa9047e986383762685001dcd3bdc9f8edcb
diff --git a/src/verifier/method_verifier.cc b/src/verifier/method_verifier.cc
index 548db73..c68d6f3 100644
--- a/src/verifier/method_verifier.cc
+++ b/src/verifier/method_verifier.cc
@@ -271,10 +271,10 @@
if (success) {
// Verification completed, however failures may be pending that didn't cause the verification
// to hard fail.
+ CHECK(!verifier.have_pending_hard_failure_);
if (verifier.failures_.size() != 0) {
verifier.DumpFailures(LOG(INFO) << "Soft verification failures in "
<< PrettyMethod(method_idx, *dex_file) << "\n");
- success = false;
}
} else {
// Bad method data.