< prev index next > src/hotspot/share/classfile/modules.cpp
Print this page
}
return package_name;
}
static void define_javabase_module(Handle module_handle, jstring version, jstring location,
- objArrayHandle pkgs, int num_packages, TRAPS) {
+ refArrayHandle pkgs, int num_packages, TRAPS) {
ResourceMark rm(THREAD);
// Obtain java.base's module version
TempNewSymbol version_symbol = as_symbol(version);
THROW_MSG(vmSymbols::java_lang_IllegalArgumentException(),
"Module name cannot be null");
}
// Resolve packages
- objArrayHandle packages_h(THREAD, objArrayOop(JNIHandles::resolve(packages)));
+ refArrayHandle packages_h(THREAD, refArrayOop(JNIHandles::resolve(packages)));
int num_packages = (packages_h.is_null() ? 0 : packages_h->length());
// Special handling of java.base definition
if (strcmp(module_name, JAVA_BASE_NAME) == 0) {
assert(is_open == JNI_FALSE, "java.base module cannot be open");
< prev index next >