Remove IrClass.isFileClass as unneeded

This commit is contained in:
Georgy Bronnikov
2018-10-22 13:14:44 +03:00
parent a814e4a314
commit dbfbfa65a6
4 changed files with 1 additions and 7 deletions
@@ -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?*/
@@ -35,7 +35,6 @@ interface IrClass : IrSymbolDeclaration<IrClassSymbol>, IrDeclarationWithVisibil
val isData: Boolean
val isExternal: Boolean
val isInline: Boolean
val isFileClass: Boolean
val superTypes: MutableList<IrType>
@@ -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 {
@@ -66,8 +66,6 @@ class IrLazyClass(
symbol.bind(this)
}
override val isFileClass = false // file classes are never crated lazily
override val annotations: MutableList<IrCall> = arrayListOf()
override val descriptor: ClassDescriptor get() = symbol.descriptor