exceptions.cpp revision 1472
1472N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "incls/_exceptions.cpp.incl"
0N/Avoid check_ThreadShadow() {
0N/A if (TraceClearedExceptions) {
0N/A _exception_line = 0;
0N/Abool Exceptions::special_exception(Thread* thread, const char* file, int line, Handle h_exception) {
0N/Abool Exceptions::special_exception(Thread* thread, const char* file, int line, symbolHandle h_name, const char* message) {
1011N/Avoid Exceptions::_throw(Thread* thread, const char* file, int line, Handle h_exception, const char* message) {
0N/A if (TraceExceptions) {
0N/A // Check for special boot-strapping/vm-thread handling
1142N/A assert(h_exception->is_a(SystemDictionary::Throwable_klass()), "exception is not a subclass of java/lang/Throwable");
0N/Avoid Exceptions::_throw_msg(Thread* thread, const char* file, int line, symbolHandle h_name, const char* message, Handle h_loader, Handle h_protection_domain) {
0N/A // Check for special boot-strapping/vm-thread handling
0N/A Handle h_exception = new_exception(thread, h_name, message, h_cause, h_loader, h_protection_domain);
0N/Avoid Exceptions::_throw_msg_cause(Thread* thread, const char* file, int line, symbolHandle h_name, const char* message, Handle h_cause, Handle h_loader, Handle h_protection_domain) {
0N/A // Check for special boot-strapping/vm-thread handling
0N/A Handle h_exception = new_exception(thread, h_name, message, h_cause, h_loader, h_protection_domain);
0N/A Exceptions::_throw_msg_cause(thread, file, line, name, message, cause, h_loader, h_protection_domain);
0N/Avoid Exceptions::_throw_args(Thread* thread, const char* file, int line, symbolHandle h_name, symbolHandle h_signature, JavaCallArguments *args) {
0N/A // Check for special boot-strapping/vm-thread handling
0N/A Handle exception = new_exception(thread, h_name, h_signature, args, h_cause, h_loader, h_prot);
0N/A if (StackTraceInThrowable) {
0N/Avoid Exceptions::fthrow(Thread* thread, const char* file, int line, symbolHandle h_name, const char* format, ...) {
0N/A klassOop ik = SystemDictionary::resolve_or_fail(h_name, h_loader, h_protection_domain, true, thread);
0N/A return h_exception;
0N/A return incoming_exception;
0N/A return new_exception(thread, h_name, signature, &args, h_cause, h_loader, h_protection_domain);
0N/A if (is_init_completed()) {