8223261: JDK-8189208 followup - remove JDK_GetVersionInfo0 and the supporting code

Removed JDK_GetVersionInfo

Reviewed-by: redestad, dholmes, mchung, clanger
This commit is contained in:
Gerard Ziemski 2019-12-10 12:50:50 -06:00
parent 769a1f9187
commit b467629bd6
8 changed files with 7 additions and 157 deletions

View file

@ -694,23 +694,14 @@ const char* JDK_Version::_runtime_vendor_version;
const char* JDK_Version::_runtime_vendor_vm_bug_url;
void JDK_Version::initialize() {
jdk_version_info info;
assert(!_current.is_valid(), "Don't initialize twice");
void *lib_handle = os::native_java_library();
jdk_version_info_fn_t func = CAST_TO_FN_PTR(jdk_version_info_fn_t,
os::dll_lookup(lib_handle, "JDK_GetVersionInfo0"));
assert(func != NULL, "Support for JDK 1.5 or older has been removed after JEP-223");
(*func)(&info, sizeof(info));
int major = JDK_VERSION_MAJOR(info.jdk_version);
int minor = JDK_VERSION_MINOR(info.jdk_version);
int security = JDK_VERSION_SECURITY(info.jdk_version);
int build = JDK_VERSION_BUILD(info.jdk_version);
_current = JDK_Version(major, minor, security, info.patch_version, build);
int major = VM_Version::vm_major_version();
int minor = VM_Version::vm_minor_version();
int security = VM_Version::vm_security_version();
int build = VM_Version::vm_build_number();
int patch = VM_Version::vm_patch_version();
_current = JDK_Version(major, minor, security, patch, build);
}
void JDK_Version_init() {