RFR: 8286424: GetVersionEx is deprecated
David Holmes
dholmes at openjdk.java.net
Tue May 10 03:14:40 UTC 2022
On Mon, 9 May 2022 20:56:25 GMT, Kim Barrett <kbarrett at openjdk.org> wrote:
> Please review this change to explicitly disable deprecation warnings for the
> two uses of GetVersionEx in HotSpot code. This is a step toward being able to
> remove the global (to HotSpot) disable of deprecation warnings for Windows.
> (It is because of that global disable that these uses don't currently generate
> warnings.)
>
> There are uses of this function in non-HotSpot parts of the JDK. These are not
> being changed. They all disable the warning in some fashion, as appropriate to
> that area's usage. This change is only about HotSpot usage, and wanting to
> remove global deprecation disabling from HotSpot builds.
Hi Kim,
AFAICS both uses of this only try to determine whether we are running a server or client/workstation version - and for that the `IsWindowsServer()` API exists:
https://docs.microsoft.com/en-us/windows/win32/api/versionhelpers/nf-versionhelpers-iswindowsserver
But the fix itself is fine for silencing the deprecation warning (a deprecation that I didn't find documented ??).
Thanks.
-------------
Marked as reviewed by dholmes (Reviewer).
PR: https://git.openjdk.java.net/jdk/pull/8611
More information about the hotspot-runtime-dev
mailing list