RFR: 8304915: Create jdk.internal.util.Architecture enum and apply
Roger Riggs
rriggs at openjdk.org
Wed Apr 5 16:06:25 UTC 2023
Define an internal jdk.internal.util.Architecture enumeration and static methods to replace uses of the system property `os.arch`.
The enumeration values are defined to match those used in the build.
The initial values are: `X64, X86, IA64, ARM, AARCH64, RISCV64, S390X, PPC64LE`
Note that `amd64` and `x86_64` in the build are represented by `X64`.
The values of the system property `os.arch` is unchanged.
The API is similar to the jdk.internal.util.OperatingSystem enum created by #[12931](https://git.openjdk.org/jdk/pull/12931).
Uses in `java.base` and a few others are included but other modules will be done in separate PRs.
-------------
Commit messages:
- 8304915: Create jdk.internal.util.Architecture enum and apply
Changes: https://git.openjdk.org/jdk/pull/13357/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13357&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8304915
Stats: 279 lines in 10 files changed: 265 ins; 3 del; 11 mod
Patch: https://git.openjdk.org/jdk/pull/13357.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13357/head:pull/13357
PR: https://git.openjdk.org/jdk/pull/13357
More information about the serviceability-dev
mailing list