Gradle, native: Enable assertions for in process compiler execution

Issue #KT-39764 fixed
This commit is contained in:
Ilya Matveev
2020-07-13 19:29:54 +07:00
committed by Ilya Matveev
parent 275ce16faa
commit 19dc3f071c
@@ -33,7 +33,9 @@ internal abstract class KotlinToolRunner(
abstract val isolatedClassLoaderCacheKey: Any abstract val isolatedClassLoaderCacheKey: Any
private fun getIsolatedClassLoader(): ClassLoader = isolatedClassLoadersMap.computeIfAbsent(isolatedClassLoaderCacheKey) { private fun getIsolatedClassLoader(): ClassLoader = isolatedClassLoadersMap.computeIfAbsent(isolatedClassLoaderCacheKey) {
val arrayOfURLs = classpath.map { File(it.absolutePath).toURI().toURL() }.toTypedArray() val arrayOfURLs = classpath.map { File(it.absolutePath).toURI().toURL() }.toTypedArray()
URLClassLoader(arrayOfURLs, null) URLClassLoader(arrayOfURLs, null).apply {
setDefaultAssertionStatus(enableAssertions)
}
} }
open val defaultMaxHeapSize: String get() = "3G" open val defaultMaxHeapSize: String get() = "3G"