summaryrefslogtreecommitdiff
path: root/runtime/mirror/class.cc
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/mirror/class.cc')
-rw-r--r--runtime/mirror/class.cc6
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);