< prev index next >

src/share/vm/jvmci/jvmciRuntime.cpp

Print this page

        

*** 423,445 **** TRACE_jvmci_3("%s: exited locking slow case with obj=" INTPTR_FORMAT ", type=%s, mark=" INTPTR_FORMAT ", lock=" INTPTR_FORMAT, thread->name(), p2i(obj), type, p2i(obj->mark()), p2i(lock)); tty->flush(); } JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_and_post_jvmti_exception(JavaThread* thread, Symbol* name, const char* message)) ! SharedRuntime::throw_and_post_jvmti_exception(thread, name, message); JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_klass_external_name_exception(JavaThread* thread, Symbol* exception, Klass* klass)) ResourceMark rm(thread); ! SharedRuntime::throw_and_post_jvmti_exception(thread, exception, klass->external_name()); JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_class_cast_exception(JavaThread* thread, Symbol* exception, Klass* caster_klass, Klass* target_klass)) ResourceMark rm(thread); const char* message = SharedRuntime::generate_class_cast_message(caster_klass, target_klass); ! SharedRuntime::throw_and_post_jvmti_exception(thread, exception, message); JRT_END JRT_LEAF(void, JVMCIRuntime::log_object(JavaThread* thread, oopDesc* obj, bool as_string, bool newline)) ttyLocker ttyl; --- 423,448 ---- TRACE_jvmci_3("%s: exited locking slow case with obj=" INTPTR_FORMAT ", type=%s, mark=" INTPTR_FORMAT ", lock=" INTPTR_FORMAT, thread->name(), p2i(obj), type, p2i(obj->mark()), p2i(lock)); tty->flush(); } JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_and_post_jvmti_exception(JavaThread* thread, const char* exception, const char* message)) ! TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK); ! SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, message); JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_klass_external_name_exception(JavaThread* thread, const char* exception, Klass* klass)) ResourceMark rm(thread); ! TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK); ! SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, klass->external_name()); JRT_END ! JRT_ENTRY(void, JVMCIRuntime::throw_class_cast_exception(JavaThread* thread, const char* exception, Klass* caster_klass, Klass* target_klass)) ResourceMark rm(thread); const char* message = SharedRuntime::generate_class_cast_message(caster_klass, target_klass); ! TempNewSymbol symbol = SymbolTable::new_symbol(exception, CHECK); ! SharedRuntime::throw_and_post_jvmti_exception(thread, symbol, message); JRT_END JRT_LEAF(void, JVMCIRuntime::log_object(JavaThread* thread, oopDesc* obj, bool as_string, bool newline)) ttyLocker ttyl;
< prev index next >