From 80daf120e6a4841287efea861ac3ebd095172a7f Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 10 Feb 2021 12:28:41 +0100 Subject: [PATCH] Apply illegal-access=permit workaround for JDK 16+ Apparently, the openjdk commit that enabled JEP 396 (encapsulated JDK defaults) is effective since jdk-16+28: https://github.com/openjdk/jdk/commit/ed4c4ee7 --- .../org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt index e45d6fb20aa..4ba36cd27fd 100644 --- a/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt +++ b/compiler/daemon/daemon-client/src/org/jetbrains/kotlin/daemon/client/KotlinCompilerClient.kt @@ -376,7 +376,7 @@ object KotlinCompilerClient { "-D$JAVA_RMI_SERVER_HOSTNAME=$serverHostname") val javaVersion = System.getProperty("java.specification.version")?.toIntOrNull() val javaIllegalAccessWorkaround = - if (javaVersion != null && javaVersion >= 17) + if (javaVersion != null && javaVersion >= 16) listOf("--illegal-access=permit") else emptyList() val args = listOf(