src/share/vm/classfile/javaClasses.cpp

changeset 10015
eb7ce841ccec
parent 9931
fd44df5e3bc3
parent 9970
f614bd5c9561
     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  }

mercurial