RFR: 8303485: Replacing os.name for operating system customization
Roger Riggs
rriggs at openjdk.org
Thu Mar 9 16:17:20 UTC 2023
On Thu, 9 Mar 2023 02:51:24 GMT, David Holmes <dholmes at openjdk.org> wrote:
> Has this totally killed of BSD support on the JDK side? I thought building non-macOS BSD was still viable, but perhaps not - certainly not after this change.
I haven't found any use of BSD and I don't think the build supports a BSD build.
> src/java.base/share/classes/jdk/internal/misc/OperatingSystem.java line 48:
>
>> 46: * For example,
>> 47: * {@snippet lang = "java":
>> 48: * if (OperatingSystem.current() == Windows) {
>
> Doesn't `Windows` need to be prefixed with `OperatingSystem` here? Ditto for dispatch example following.
Yes, either a static import or a qualified name is needed.
(This is internal javadoc).
> src/java.base/share/classes/jdk/internal/misc/OperatingSystem.java line 105:
>
>> 103: */
>> 104: @ForceInline
>> 105: public static boolean isMac() {
>
> suggestion: isMacOS
As above, sticking to a generic term can make this a bit less sensitive to branding changes.
-------------
PR: https://git.openjdk.org/jdk/pull/12931
More information about the build-dev
mailing list