From 09a8a999c8e89401fe042a875bf2721d13a433fe Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Thu, 26 Jan 2017 16:07:44 +0300 Subject: [PATCH] Correct construction of UnicastRemoteObject #KT-15837 fixed --- .../kotlin/compilerRunner/GradleCompilationResults.kt | 7 ++++++- .../GradleIncrementalCompilerServicesFacadeImpl.kt | 5 ++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt index a14bbfedcb0..f6436383903 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleCompilationResults.kt @@ -3,6 +3,7 @@ package org.jetbrains.kotlin.compilerRunner import org.gradle.api.Project import org.jetbrains.kotlin.daemon.common.CompilationResultCategory import org.jetbrains.kotlin.daemon.common.CompilationResults +import org.jetbrains.kotlin.daemon.common.LoopbackNetworkInterface import org.jetbrains.kotlin.daemon.common.SOCKET_ANY_FREE_PORT import org.jetbrains.kotlin.daemon.report.CompileIterationResult import org.jetbrains.kotlin.gradle.plugin.kotlinDebug @@ -11,7 +12,11 @@ import java.io.Serializable import java.rmi.RemoteException import java.rmi.server.UnicastRemoteObject -internal class GradleCompilationResults(project: Project): CompilationResults, UnicastRemoteObject(SOCKET_ANY_FREE_PORT) { +internal class GradleCompilationResults( + project: Project +): CompilationResults, + UnicastRemoteObject(SOCKET_ANY_FREE_PORT, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory) { + private val log = project.logger private val projectRootFile = project.rootProject.projectDir diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleIncrementalCompilerServicesFacadeImpl.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleIncrementalCompilerServicesFacadeImpl.kt index c7263870683..3c738142427 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleIncrementalCompilerServicesFacadeImpl.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/GradleIncrementalCompilerServicesFacadeImpl.kt @@ -22,7 +22,10 @@ internal open class GradleCompilerServicesFacadeImpl( project: Project, val compilerMessageCollector: MessageCollector, port: Int = SOCKET_ANY_FREE_PORT -) : UnicastRemoteObject(port), CompilerServicesFacadeBase, Remote { +) : UnicastRemoteObject(port, LoopbackNetworkInterface.clientLoopbackSocketFactory, LoopbackNetworkInterface.serverLoopbackSocketFactory), + CompilerServicesFacadeBase, + Remote { + protected val log: Logger = project.logger override fun report(category: Int, severity: Int, message: String?, attachment: Serializable?) {