513 |
513 |
514 void JfrJavaSupport::throw_class_format_error(const char* message, TRAPS) { |
514 void JfrJavaSupport::throw_class_format_error(const char* message, TRAPS) { |
515 create_and_throw(vmSymbols::java_lang_ClassFormatError(), message, THREAD); |
515 create_and_throw(vmSymbols::java_lang_ClassFormatError(), message, THREAD); |
516 } |
516 } |
517 |
517 |
|
518 void JfrJavaSupport::throw_runtime_exception(const char* message, TRAPS) { |
|
519 create_and_throw(vmSymbols::java_lang_RuntimeException(), message, THREAD); |
|
520 } |
|
521 |
518 void JfrJavaSupport::abort(jstring errorMsg, Thread* t) { |
522 void JfrJavaSupport::abort(jstring errorMsg, Thread* t) { |
519 DEBUG_ONLY(check_java_thread_in_vm(t)); |
523 DEBUG_ONLY(check_java_thread_in_vm(t)); |
520 |
524 |
521 ResourceMark rm(t); |
525 ResourceMark rm(t); |
522 const char* const error_msg = c_str(errorMsg, t); |
526 const char* const error_msg = c_str(errorMsg, t); |