hotspot/src/share/vm/runtime/reflection.cpp
changeset 46388 d7a164ad6b7f
parent 46329 53ccc37bda19
parent 44520 0553e129e0ec
child 46404 ae62ba99a1a7
equal deleted inserted replaced
46387:c46632622b17 46388:d7a164ad6b7f
   585         jio_snprintf(msg, len - 1,
   585         jio_snprintf(msg, len - 1,
   586           "class %s (in module %s) cannot access class %s (in module %s) because module %s does not read module %s",
   586           "class %s (in module %s) cannot access class %s (in module %s) because module %s does not read module %s",
   587           current_class_name, module_from_name, new_class_name,
   587           current_class_name, module_from_name, new_class_name,
   588           module_to_name, module_from_name, module_to_name);
   588           module_to_name, module_from_name, module_to_name);
   589       } else {
   589       } else {
   590         jobject jlrm = module_to->module();
   590         jobject jlm = module_to->module();
   591         assert(jlrm != NULL, "Null jlrm in module_to ModuleEntry");
   591         assert(jlm != NULL, "Null jlm in module_to ModuleEntry");
   592         intptr_t identity_hash = JNIHandles::resolve(jlrm)->identity_hash();
   592         intptr_t identity_hash = JNIHandles::resolve(jlm)->identity_hash();
   593         size_t len = 160 + strlen(current_class_name) + 2*strlen(module_from_name) +
   593         size_t len = 160 + strlen(current_class_name) + 2*strlen(module_from_name) +
   594           strlen(new_class_name) + 2*sizeof(uintx);
   594           strlen(new_class_name) + 2*sizeof(uintx);
   595         msg = NEW_RESOURCE_ARRAY(char, len);
   595         msg = NEW_RESOURCE_ARRAY(char, len);
   596         jio_snprintf(msg, len - 1,
   596         jio_snprintf(msg, len - 1,
   597           "class %s (in module %s) cannot access class %s (in unnamed module @" SIZE_FORMAT_HEX ") because module %s does not read unnamed module @" SIZE_FORMAT_HEX,
   597           "class %s (in module %s) cannot access class %s (in unnamed module @" SIZE_FORMAT_HEX ") because module %s does not read unnamed module @" SIZE_FORMAT_HEX,
   612         jio_snprintf(msg, len - 1,
   612         jio_snprintf(msg, len - 1,
   613           "class %s (in module %s) cannot access class %s (in module %s) because module %s does not export %s to module %s",
   613           "class %s (in module %s) cannot access class %s (in module %s) because module %s does not export %s to module %s",
   614           current_class_name, module_from_name, new_class_name,
   614           current_class_name, module_from_name, new_class_name,
   615           module_to_name, module_to_name, package_name, module_from_name);
   615           module_to_name, module_to_name, package_name, module_from_name);
   616       } else {
   616       } else {
   617         jobject jlrm = module_from->module();
   617         jobject jlm = module_from->module();
   618         assert(jlrm != NULL, "Null jlrm in module_from ModuleEntry");
   618         assert(jlm != NULL, "Null jlm in module_from ModuleEntry");
   619         intptr_t identity_hash = JNIHandles::resolve(jlrm)->identity_hash();
   619         intptr_t identity_hash = JNIHandles::resolve(jlm)->identity_hash();
   620         size_t len = 170 + strlen(current_class_name) + strlen(new_class_name) +
   620         size_t len = 170 + strlen(current_class_name) + strlen(new_class_name) +
   621           2*strlen(module_to_name) + strlen(package_name) + 2*sizeof(uintx);
   621           2*strlen(module_to_name) + strlen(package_name) + 2*sizeof(uintx);
   622         msg = NEW_RESOURCE_ARRAY(char, len);
   622         msg = NEW_RESOURCE_ARRAY(char, len);
   623         jio_snprintf(msg, len - 1,
   623         jio_snprintf(msg, len - 1,
   624           "class %s (in unnamed module @" SIZE_FORMAT_HEX ") cannot access class %s (in module %s) because module %s does not export %s to unnamed module @" SIZE_FORMAT_HEX,
   624           "class %s (in unnamed module @" SIZE_FORMAT_HEX ") cannot access class %s (in module %s) because module %s does not export %s to unnamed module @" SIZE_FORMAT_HEX,