Mercurial > hg > graal-jvmci-8
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 } |