diff options
author | Brian Carlstrom <bdc@google.com> | 2014-05-06 12:04:52 -0700 |
---|---|---|
committer | Brian Carlstrom <bdc@google.com> | 2014-05-06 12:04:52 -0700 |
commit | 33f2e594cc37570de9fc806e1cf66767205f20a2 (patch) | |
tree | 49519138dbf0bd2be96fe797225c019f9afe12be /runtime/verifier | |
parent | 41ccffd58512f1fa1aeb9ad288cbb667899ff1be (diff) | |
download | art-33f2e594cc37570de9fc806e1cf66767205f20a2.zip art-33f2e594cc37570de9fc806e1cf66767205f20a2.tar.gz art-33f2e594cc37570de9fc806e1cf66767205f20a2.tar.bz2 |
Add more context for CHECKs
Bug: 14469172
Change-Id: I7b75c63c857d0fd7e3b08990f21a73d2dfe430b1
Diffstat (limited to 'runtime/verifier')
-rw-r--r-- | runtime/verifier/method_verifier.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/runtime/verifier/method_verifier.cc b/runtime/verifier/method_verifier.cc index 03ceed3..bf1de86 100644 --- a/runtime/verifier/method_verifier.cc +++ b/runtime/verifier/method_verifier.cc @@ -3126,9 +3126,10 @@ mirror::ArtMethod* MethodVerifier::GetQuickInvokedMethod(const Instruction* inst return nullptr; } mirror::ObjectArray<mirror::ArtMethod>* vtable = actual_arg_type.GetClass()->GetVTable(); - CHECK(vtable != nullptr); + CHECK(vtable != nullptr) << PrettyDescriptor(actual_arg_type.GetClass()); uint16_t vtable_index = is_range ? inst->VRegB_3rc() : inst->VRegB_35c(); - CHECK_LT(static_cast<int32_t>(vtable_index), vtable->GetLength()); + CHECK_LT(static_cast<int32_t>(vtable_index), vtable->GetLength()) + << PrettyDescriptor(actual_arg_type.GetClass()); mirror::ArtMethod* res_method = vtable->Get(vtable_index); CHECK(!Thread::Current()->IsExceptionPending()); return res_method; |