diff --git a/enhanced/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp b/enhanced/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp index 0774b51..b894a2b 100644 --- a/enhanced/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp +++ b/enhanced/drlvm/trunk/vm/vmcore/src/class_support/Initialize.cpp @@ -100,7 +100,7 @@ void Class::initialize() if(has_super_class()) { class_initialize_ex(get_super_class()); - if(get_super_class()->in_error()) { + if(exn_raised()) { jthread_monitor_enter(jlc); m_initializing_thread = NULL; lock();