From 7b6597939357a819f084ad0e4b2a118ff98ed9bc Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Fri, 22 Aug 2025 09:31:41 +0200 Subject: [PATCH] Map Windows ARM64 correctly (system='Windows', machine='ARM64', bitness='64bit') Relates to #479 --- src/solidlsp/ls_utils.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/solidlsp/ls_utils.py b/src/solidlsp/ls_utils.py index db7e67fa..a3ae4629 100644 --- a/src/solidlsp/ls_utils.py +++ b/src/solidlsp/ls_utils.py @@ -281,7 +281,15 @@ class PlatformUtils: if system == "Windows" and machine == "": machine = cls._determine_windows_machine_type() system_map = {"Windows": "win", "Darwin": "osx", "Linux": "linux"} - machine_map = {"AMD64": "x64", "x86_64": "x64", "i386": "x86", "i686": "x86", "aarch64": "arm64", "arm64": "arm64"} + machine_map = { + "AMD64": "x64", + "x86_64": "x64", + "i386": "x86", + "i686": "x86", + "aarch64": "arm64", + "arm64": "arm64", + "ARM64": "arm64", + } if system in system_map and machine in machine_map: platform_id = system_map[system] + "-" + machine_map[machine] if system == "Linux" and bitness == "64bit":