comparison src/share/vm/c1x/c1x_VMExits.hpp @ 1442:50ff0b5b971b

Improved exception reporting after exception in compileMethod.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Wed, 03 Nov 2010 16:58:50 +0100
parents f8ab19e5acae
children 2c754f3a2722
comparison
equal deleted inserted replaced
1441:f8ab19e5acae 1442:50ff0b5b971b
80 }; 80 };
81 81
82 inline void check_pending_exception(const char* message) { 82 inline void check_pending_exception(const char* message) {
83 Thread* THREAD = Thread::current(); 83 Thread* THREAD = Thread::current();
84 if (THREAD->has_pending_exception()) { 84 if (THREAD->has_pending_exception()) {
85 java_lang_Throwable::print(PENDING_EXCEPTION, tty); 85 Handle exception = PENDING_EXCEPTION;
86 java_lang_Throwable::print_stack_trace(PENDING_EXCEPTION, tty); 86 CLEAR_PENDING_EXCEPTION;
87 java_lang_Throwable::print(exception, tty);
88 java_lang_Throwable::print_stack_trace(exception(), tty);
87 fatal(message); 89 fatal(message);
88 } 90 }
89 } 91 }