From d75b23c0929a0a26478e05f31d094092faddebb2 Mon Sep 17 00:00:00 2001 From: thonkdifferent <41342923+thonkdifferent@users.noreply.github.com> Date: Sun, 16 Feb 2025 19:30:31 +0200 Subject: [PATCH] Recognize riscv64 as a 64-bit platform Currently PrismLauncher complains about the installed JDK being a 32-bit version, despite it being compiled for 64-bit RISC-V `riscv64`. This PR fixes this issue. Signed-off-by: thonkdifferent <41342923+thonkdifferent@users.noreply.github.com> (cherry picked from commit 8f1750df51668a94ab750dd05345ec5cc4e124c2) --- launcher/java/JavaChecker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/launcher/java/JavaChecker.cpp b/launcher/java/JavaChecker.cpp index 772c90e42..07b5d7b40 100644 --- a/launcher/java/JavaChecker.cpp +++ b/launcher/java/JavaChecker.cpp @@ -171,7 +171,7 @@ void JavaChecker::finished(int exitcode, QProcess::ExitStatus status) auto os_arch = results["os.arch"]; auto java_version = results["java.version"]; auto java_vendor = results["java.vendor"]; - bool is_64 = os_arch == "x86_64" || os_arch == "amd64" || os_arch == "aarch64" || os_arch == "arm64"; + bool is_64 = os_arch == "x86_64" || os_arch == "amd64" || os_arch == "aarch64" || os_arch == "arm64" || os_arch == "riscv64"; result.validity = Result::Validity::Valid; result.is_64bit = is_64;