mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-09 08:09:39 +07:00
KTIJ-31133 WSL: path mapping for kotlin.daemon.client.alive.path
GitOrigin-RevId: 525275182532802141ab1c5af68f3892b786aaf6
This commit is contained in:
committed by
intellij-monorepo-bot
parent
66ab6956bb
commit
ffaa1a9f2e
@@ -5,9 +5,11 @@ package org.jetbrains.kotlin.idea.compiler.configuration
|
||||
import com.intellij.compiler.server.BuildProcessParametersProvider
|
||||
import com.intellij.openapi.options.advanced.AdvancedSettings
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.util.Pair
|
||||
import com.intellij.openapi.util.registry.Registry
|
||||
import org.jetbrains.kotlin.config.IncrementalCompilation
|
||||
import org.jetbrains.kotlin.idea.PluginStartupApplicationService
|
||||
import java.nio.file.Path
|
||||
|
||||
class KotlinBuildProcessParametersProvider(private val project: Project) : BuildProcessParametersProvider() {
|
||||
|
||||
@@ -43,13 +45,14 @@ class KotlinBuildProcessParametersProvider(private val project: Project) : Build
|
||||
}
|
||||
}
|
||||
|
||||
PluginStartupApplicationService.getInstance().getAliveFlagPath().let {
|
||||
if (!it.isBlank()) {
|
||||
// TODO: consider taking the property name from compiler/daemon/common (check whether dependency will be not too heavy)
|
||||
arguments += "-Dkotlin.daemon.client.alive.path=\"$it\""
|
||||
}
|
||||
}
|
||||
|
||||
return arguments
|
||||
}
|
||||
|
||||
override fun getPathParameters(): List<Pair<String, Path>> = buildList {
|
||||
PluginStartupApplicationService.getInstance().getAliveFlagPath().let {
|
||||
if (!it.isBlank()) {
|
||||
add(Pair("-Dkotlin.daemon.client.alive.path=", Path.of(it)))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user