592 jio_snprintf(msg, len - 1, |
592 jio_snprintf(msg, len - 1, |
593 "class %s (in module %s) cannot access class %s (in module %s) because module %s does not read module %s", |
593 "class %s (in module %s) cannot access class %s (in module %s) because module %s does not read module %s", |
594 current_class_name, module_from_name, new_class_name, |
594 current_class_name, module_from_name, new_class_name, |
595 module_to_name, module_from_name, module_to_name); |
595 module_to_name, module_from_name, module_to_name); |
596 } else { |
596 } else { |
597 jobject jlrm = module_to->module(); |
597 jobject jlm = module_to->module(); |
598 assert(jlrm != NULL, "Null jlrm in module_to ModuleEntry"); |
598 assert(jlm != NULL, "Null jlm in module_to ModuleEntry"); |
599 intptr_t identity_hash = JNIHandles::resolve(jlrm)->identity_hash(); |
599 intptr_t identity_hash = JNIHandles::resolve(jlm)->identity_hash(); |
600 size_t len = 160 + strlen(current_class_name) + 2*strlen(module_from_name) + |
600 size_t len = 160 + strlen(current_class_name) + 2*strlen(module_from_name) + |
601 strlen(new_class_name) + 2*sizeof(uintx); |
601 strlen(new_class_name) + 2*sizeof(uintx); |
602 msg = NEW_RESOURCE_ARRAY(char, len); |
602 msg = NEW_RESOURCE_ARRAY(char, len); |
603 jio_snprintf(msg, len - 1, |
603 jio_snprintf(msg, len - 1, |
604 "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, |
604 "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, |
619 jio_snprintf(msg, len - 1, |
619 jio_snprintf(msg, len - 1, |
620 "class %s (in module %s) cannot access class %s (in module %s) because module %s does not export %s to module %s", |
620 "class %s (in module %s) cannot access class %s (in module %s) because module %s does not export %s to module %s", |
621 current_class_name, module_from_name, new_class_name, |
621 current_class_name, module_from_name, new_class_name, |
622 module_to_name, module_to_name, package_name, module_from_name); |
622 module_to_name, module_to_name, package_name, module_from_name); |
623 } else { |
623 } else { |
624 jobject jlrm = module_from->module(); |
624 jobject jlm = module_from->module(); |
625 assert(jlrm != NULL, "Null jlrm in module_from ModuleEntry"); |
625 assert(jlm != NULL, "Null jlm in module_from ModuleEntry"); |
626 intptr_t identity_hash = JNIHandles::resolve(jlrm)->identity_hash(); |
626 intptr_t identity_hash = JNIHandles::resolve(jlm)->identity_hash(); |
627 size_t len = 170 + strlen(current_class_name) + strlen(new_class_name) + |
627 size_t len = 170 + strlen(current_class_name) + strlen(new_class_name) + |
628 2*strlen(module_to_name) + strlen(package_name) + 2*sizeof(uintx); |
628 2*strlen(module_to_name) + strlen(package_name) + 2*sizeof(uintx); |
629 msg = NEW_RESOURCE_ARRAY(char, len); |
629 msg = NEW_RESOURCE_ARRAY(char, len); |
630 jio_snprintf(msg, len - 1, |
630 jio_snprintf(msg, len - 1, |
631 "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, |
631 "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, |