Added workaround for linkage error in IDEA 14.0-14.0.2
Original commit: a6362dda22
This commit is contained in:
@@ -162,7 +162,15 @@ public class KotlinBuilder : ModuleLevelBuilder(BuilderCategory.SOURCE_PROCESSOR
|
|||||||
FSOperations.markDirtyRecursively(context, chunk)
|
FSOperations.markDirtyRecursively(context, chunk)
|
||||||
}
|
}
|
||||||
RECOMPILE_OTHERS_WITH_DEPENDANTS -> {
|
RECOMPILE_OTHERS_WITH_DEPENDANTS -> {
|
||||||
FSOperations.markDirtyRecursively(context, CompilationRound.NEXT, chunk, fileFilter)
|
// Workaround for IDEA 14.0-14.0.2: extended version of markDirtyRecursively is not available
|
||||||
|
try {
|
||||||
|
Class.forName("org.jetbrains.jps.incremental.fs.CompilationRound")
|
||||||
|
|
||||||
|
FSOperations.markDirtyRecursively(context, CompilationRound.NEXT, chunk, fileFilter)
|
||||||
|
} catch (e: ClassNotFoundException) {
|
||||||
|
allCompiledFiles.clear()
|
||||||
|
FSOperations.markDirtyRecursively(context, chunk)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
RECOMPILE_OTHERS_IN_CHUNK -> {
|
RECOMPILE_OTHERS_IN_CHUNK -> {
|
||||||
FSOperations.markDirty(context, chunk, fileFilter)
|
FSOperations.markDirty(context, chunk, fileFilter)
|
||||||
|
|||||||
Reference in New Issue
Block a user