1.1 --- a/src/share/vm/classfile/javaClasses.cpp Sat Oct 24 16:18:50 2020 +0800 1.2 +++ b/src/share/vm/classfile/javaClasses.cpp Sat Oct 24 16:43:47 2020 +0800 1.3 @@ -1235,6 +1235,16 @@ 1.4 } 1.5 1.6 1.7 +// Return Symbol for detailed_message or NULL 1.8 +Symbol* java_lang_Throwable::detail_message(oop throwable) { 1.9 + PRESERVE_EXCEPTION_MARK; // Keep original exception 1.10 + oop detailed_message = java_lang_Throwable::message(throwable); 1.11 + if (detailed_message != NULL) { 1.12 + return java_lang_String::as_symbol(detailed_message, THREAD); 1.13 + } 1.14 + return NULL; 1.15 +} 1.16 + 1.17 void java_lang_Throwable::set_message(oop throwable, oop value) { 1.18 throwable->obj_field_put(detailMessage_offset, value); 1.19 }