diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.kt index e69a166e8b9..d6cdb215f8e 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/MultifileClassPartCodegen.kt @@ -43,6 +43,13 @@ public class MultifileClassPartCodegen( partContext: FieldOwnerContext<*>, state: GenerationState ) : MemberCodegen(state, null, partContext, file, v) { + + override fun generate() { + if (state.classBuilderMode == ClassBuilderMode.LIGHT_CLASSES) return + + super.generate() + } + override fun generateDeclaration() { v.defineClass(element, Opcodes.V1_6, Opcodes.ACC_FINAL or Opcodes.ACC_SYNTHETIC,