From d9cfdf2f639d07fefb8c9a5ad9c6426a9b6c1d23 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Wed, 29 Nov 2017 18:29:13 +0300 Subject: [PATCH] Add assertion to JavaClassesTrackerImpl::onCompletedAnalysis --- .../org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/build-common/src/org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.kt b/build-common/src/org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.kt index 88a4c70dec3..c61516340cb 100644 --- a/build-common/src/org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.kt +++ b/build-common/src/org/jetbrains/kotlin/incremental/JavaClassesTrackerImpl.kt @@ -67,6 +67,9 @@ class JavaClassesTrackerImpl(private val cache: IncrementalJvmCache) : JavaClass for (classDescriptor in classDescriptors.toList()) { val classId = classDescriptor.classId!! if (cache.isJavaClassAlreadyInCache(classId) || classDescriptor.wasContentRequested()) { + assert(classId !in classToSourceSerialized) { + "Duplicated JavaClassDescriptor $classId reported to IC" + } classToSourceSerialized[classId] = CONVERTING_JAVA_CLASSES_TO_PROTO.time { classDescriptor.convertToProto() }