src/hotspot/share/oops/instanceKlass.cpp
changeset 49393 93fe2fc5c093
parent 49360 886acec3b4c6
child 49473 26958d06b585
equal deleted inserted replaced
49392:2956d0ece7a9 49393:93fe2fc5c093
  1012     i = register_finalizer(i, CHECK_NULL);
  1012     i = register_finalizer(i, CHECK_NULL);
  1013   }
  1013   }
  1014   return i;
  1014   return i;
  1015 }
  1015 }
  1016 
  1016 
       
  1017 instanceHandle InstanceKlass::allocate_instance_handle(TRAPS) {
       
  1018   return instanceHandle(THREAD, allocate_instance(THREAD));
       
  1019 }
       
  1020 
  1017 void InstanceKlass::check_valid_for_instantiation(bool throwError, TRAPS) {
  1021 void InstanceKlass::check_valid_for_instantiation(bool throwError, TRAPS) {
  1018   if (is_interface() || is_abstract()) {
  1022   if (is_interface() || is_abstract()) {
  1019     ResourceMark rm(THREAD);
  1023     ResourceMark rm(THREAD);
  1020     THROW_MSG(throwError ? vmSymbols::java_lang_InstantiationError()
  1024     THROW_MSG(throwError ? vmSymbols::java_lang_InstantiationError()
  1021               : vmSymbols::java_lang_InstantiationException(), external_name());
  1025               : vmSymbols::java_lang_InstantiationException(), external_name());