diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java index 213b8b6a2bd..d8b25d258c3 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/ClassFileFactory.java @@ -86,9 +86,6 @@ public class ClassFileFactory implements OutputFileCollection { isDone = true; Collection packageCodegens = package2codegen.values(); Collection multifileClassCodegens = multifileClass2codegen.values(); - for (MultifileClassCodegen codegen : multifileClassCodegens) { - codegen.done(); - } writeModuleMappings(packageCodegens, multifileClassCodegens); } } diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassCodegen.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassCodegen.kt index 4368a772c18..ea693af69c8 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassCodegen.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassCodegen.kt @@ -115,6 +115,8 @@ class MultifileClassCodegen( if (!partFqNames.isEmpty()) { generateMultifileFacadeClass(generateCallableMemberTasks, partFqNames) } + + done() } private fun generateCodeForSourceFiles( @@ -289,7 +291,7 @@ class MultifileClassCodegen( override fun generateKotlinMetadataAnnotation() = throw UnsupportedOperationException() } - fun done() { + private fun done() { classBuilder.done() }