diff options
author | 2015-08-25 05:02:46 +0000 | |
---|---|---|
committer | 2015-08-25 05:02:46 +0000 | |
commit | f0170ded84fbcd3d9152cdbcf9ffbf74c71b03ba (patch) | |
tree | b68a418e93780ed55abd79dc8e76f3459e884254 | |
parent | dcff51a0079c5e3abaf0335f7cb9a3dd44044456 (diff) | |
parent | 31decb12db33cb9ed3fdb0de60ca18c6da077fe4 (diff) |
Merge "ART: Add VLOG printing of SetStatus(Error)"
-rw-r--r-- | runtime/mirror/class.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/mirror/class.cc b/runtime/mirror/class.cc index 949ff5fe3d..bed26b2813 100644 --- a/runtime/mirror/class.cc +++ b/runtime/mirror/class.cc @@ -78,6 +78,12 @@ void Class::SetStatus(Handle<Class> h_this, Status new_status, Thread* self) { CHECK_NE(h_this->GetStatus(), kStatusError) << "Attempt to set as erroneous an already erroneous class " << PrettyClass(h_this.Get()); + if (VLOG_IS_ON(class_linker)) { + LOG(ERROR) << "Setting " << PrettyDescriptor(h_this.Get()) << " to erroneous."; + if (self->IsExceptionPending()) { + LOG(ERROR) << "Exception: " << self->GetException()->Dump(); + } + } // Stash current exception. StackHandleScope<1> hs(self); |