From 021d053cfe3881634e81a1133d7f7e2ea505ce4f Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Thu, 27 May 2021 13:38:46 +0300 Subject: [PATCH] [Gradle, JS] Fix architecture detection for M1 in NodeJsPlatform --- .../jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsPlatform.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsPlatform.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsPlatform.kt index 43a33bd2fc2..44ac336c1fa 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsPlatform.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/js/nodejs/NodeJsPlatform.kt @@ -32,6 +32,7 @@ internal object NodeJsPlatform { val architecture: String = run { val arch = property("os.arch").toLowerCase() when { + arch == "aarch64" -> ARM64 arch.contains("64") -> X64 arch == "arm" -> { // as Java just returns "arm" on all ARM variants, we need a system call to determine the exact arch