hotspot/src/share/vm/classfile/javaClasses.cpp
changeset 25624 b3bd733f04e9
parent 25465 17a6bddcfa5d
child 25714 87fa6860b5ae
equal deleted inserted replaced
25478:7e6c884aa31f 25624:b3bd733f04e9
  1236 
  1236 
  1237 oop java_lang_Throwable::message(Handle throwable) {
  1237 oop java_lang_Throwable::message(Handle throwable) {
  1238   return throwable->obj_field(detailMessage_offset);
  1238   return throwable->obj_field(detailMessage_offset);
  1239 }
  1239 }
  1240 
  1240 
       
  1241 
       
  1242 // Return Symbol for detailed_message or NULL
       
  1243 Symbol* java_lang_Throwable::detail_message(oop throwable) {
       
  1244   PRESERVE_EXCEPTION_MARK;  // Keep original exception
       
  1245   oop detailed_message = java_lang_Throwable::message(throwable);
       
  1246   if (detailed_message != NULL) {
       
  1247     return java_lang_String::as_symbol(detailed_message, THREAD);
       
  1248   }
       
  1249   return NULL;
       
  1250 }
  1241 
  1251 
  1242 void java_lang_Throwable::set_message(oop throwable, oop value) {
  1252 void java_lang_Throwable::set_message(oop throwable, oop value) {
  1243   throwable->obj_field_put(detailMessage_offset, value);
  1253   throwable->obj_field_put(detailMessage_offset, value);
  1244 }
  1254 }
  1245 
  1255