Avoid processing JS IC output when compilation failed
Original commit: 4a591bf5b6
This commit is contained in:
+5
-2
@@ -21,6 +21,7 @@ import com.intellij.util.containers.HashMap
|
||||
import com.intellij.util.containers.StringInterner
|
||||
import org.jetbrains.kotlin.TestWithWorkingDir
|
||||
import org.jetbrains.kotlin.build.JvmSourceRoot
|
||||
import org.jetbrains.kotlin.cli.common.ExitCode
|
||||
import org.jetbrains.kotlin.cli.common.arguments.K2JSCompilerArguments
|
||||
import org.jetbrains.kotlin.cli.common.arguments.K2JVMCompilerArguments
|
||||
import org.jetbrains.kotlin.cli.jvm.K2JVMCompiler
|
||||
@@ -253,8 +254,10 @@ abstract class AbstractLookupTrackerTest : TestWithWorkingDir() {
|
||||
build()
|
||||
}
|
||||
val environment = createTestingCompilerEnvironment(messageCollector, outputItemsCollector, services)
|
||||
val exitCode = runCompiler(filesToCompile, environment)
|
||||
processCompilationResults(outputItemsCollector, environment.services)
|
||||
val exitCode = runCompiler(filesToCompile, environment) as? ExitCode
|
||||
if (exitCode == ExitCode.OK) {
|
||||
processCompilationResults(outputItemsCollector, environment.services)
|
||||
}
|
||||
|
||||
val lookups = lookupTracker.lookups.groupBy { File(it.filePath) }
|
||||
val lookupsFromCompiledFiles = filesToCompile.associate { it to (lookups[it] ?: emptyList()) }
|
||||
|
||||
Reference in New Issue
Block a user