diff --git a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt index 7e04e7c4052..2fb84a3378a 100644 --- a/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt +++ b/jps/jps-plugin/src/org/jetbrains/kotlin/jps/incremental/IncrementalCacheImpl.kt @@ -150,14 +150,14 @@ public class IncrementalCacheImpl(targetDataRoot: File) : StorageOwner, Incremen val decision = when { header.isCompatiblePackageFacadeKind() -> getRecompilationDecision( - protoChanged = protoMap.put(className, BitEncoding.decodeBytes(header.annotationData)), + protoChanged = protoMap.put(className, BitEncoding.decodeBytes(header.annotationData!!)), constantsChanged = false, inlinesChanged = false ) header.isCompatibleClassKind() -> when (header.classKind!!) { JvmAnnotationNames.KotlinClass.Kind.CLASS -> getRecompilationDecision( - protoChanged = protoMap.put(className, BitEncoding.decodeBytes(header.annotationData)), + protoChanged = protoMap.put(className, BitEncoding.decodeBytes(header.annotationData!!)), constantsChanged = constantsMap.process(className, fileBytes), inlinesChanged = inlineFunctionsMap.process(className, fileBytes) ) diff --git a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt index 6ae59235b9c..5da8374ea31 100644 --- a/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt +++ b/jps/jps-plugin/test/org/jetbrains/kotlin/jps/build/AbstractIncrementalJpsTest.kt @@ -292,7 +292,7 @@ public abstract class AbstractIncrementalJpsTest : JpsBuildTestCase() { val mapping = project.dataManager.getSourceToOutputMap(target) mapping.getSources().forEach { - val outputs = mapping.getOutputs(it).sort() + val outputs = mapping.getOutputs(it)!!.sort() if (outputs.isNotEmpty()) { result.println("source $it -> " + outputs) }