diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt index 7a5bbbd4561..41fd0580635 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/lower/BridgeLowering.kt @@ -69,8 +69,6 @@ class BridgeLowering(val context: JvmBackendContext) : ClassLoweringPass { !isInterface(descriptor.containingDeclaration) || state.target !== JvmTarget.JVM_1_6 && descriptor.hasJvmDefaultAnnotation() override fun lower(irClass: IrClass) { - if (irClass.isFileClass) return - val classDescriptor = irClass.descriptor if (classDescriptor is DefaultImplsClassDescriptor) { return /*TODO?*/ diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrClass.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrClass.kt index a852ec79d6d..bbf7d75e4ef 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrClass.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrClass.kt @@ -35,7 +35,6 @@ interface IrClass : IrSymbolDeclaration, IrDeclarationWithVisibil val isData: Boolean val isExternal: Boolean val isInline: Boolean - val isFileClass: Boolean val superTypes: MutableList diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.kt index 5884b8e042d..9f488cd01d9 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrClassImpl.kt @@ -44,8 +44,7 @@ class IrClassImpl( override val isInner: Boolean, override val isData: Boolean, override val isExternal: Boolean, - override val isInline: Boolean, - override val isFileClass: Boolean = false + override val isInline: Boolean ) : IrDeclarationBase(startOffset, endOffset, origin), IrClass { diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt index 3721c529ab3..d6510bdec68 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyClass.kt @@ -66,8 +66,6 @@ class IrLazyClass( symbol.bind(this) } - override val isFileClass = false // file classes are never crated lazily - override val annotations: MutableList = arrayListOf() override val descriptor: ClassDescriptor get() = symbol.descriptor