Allow AnalysisHandlerExtension to provide additional classpath on retry
This commit is contained in:
committed by
Simon Ogorodnik
parent
a6cb156ce9
commit
1a377069dd
@@ -463,6 +463,10 @@ object KotlinToJVMBytecodeCompiler {
|
||||
environment.updateClasspath(result.additionalJavaRoots.map { JavaSourceRoot(it, null) })
|
||||
}
|
||||
|
||||
if (result.additionalClassPathRoots.isNotEmpty()) {
|
||||
environment.updateClasspath(result.additionalClassPathRoots.map { JvmClasspathRoot(it, false) })
|
||||
}
|
||||
|
||||
if (result.additionalKotlinRoots.isNotEmpty()) {
|
||||
environment.addKotlinSourceRoots(result.additionalKotlinRoots)
|
||||
}
|
||||
|
||||
@@ -72,6 +72,7 @@ open class AnalysisResult protected constructor(
|
||||
moduleDescriptor: ModuleDescriptor,
|
||||
val additionalJavaRoots: List<File>,
|
||||
val additionalKotlinRoots: List<File>,
|
||||
val additionalClassPathRoots: List<File> = emptyList(),
|
||||
val addToEnvironment: Boolean = true
|
||||
) : AnalysisResult(bindingContext, moduleDescriptor)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user