Mercurial > hg > truffle
diff src/share/vm/runtime/thread.cpp @ 2203:5197f3d713a1
Merge
author | mchung |
---|---|
date | Tue, 08 Feb 2011 22:27:57 -0800 |
parents | f36c9fe788b8 fb539912d338 |
children | 0cd39a385a72 da091bb67459 |
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.cpp Tue Feb 08 09:11:37 2011 -0800 +++ b/src/share/vm/runtime/thread.cpp Tue Feb 08 22:27:57 2011 -0800 @@ -1595,7 +1595,15 @@ uncaught_exception, // Arg 2 THREAD); } - CLEAR_PENDING_EXCEPTION; + if (HAS_PENDING_EXCEPTION) { + ResourceMark rm(this); + jio_fprintf(defaultStream::error_stream(), + "\nException: %s thrown from the UncaughtExceptionHandler" + " in thread \"%s\"\n", + Klass::cast(pending_exception()->klass())->external_name(), + get_thread_name()); + CLEAR_PENDING_EXCEPTION; + } } }