Remove IrClass.isFileClass as unneeded
This commit is contained in:
@@ -69,8 +69,6 @@ class BridgeLowering(val context: JvmBackendContext) : ClassLoweringPass {
|
|||||||
!isInterface(descriptor.containingDeclaration) || state.target !== JvmTarget.JVM_1_6 && descriptor.hasJvmDefaultAnnotation()
|
!isInterface(descriptor.containingDeclaration) || state.target !== JvmTarget.JVM_1_6 && descriptor.hasJvmDefaultAnnotation()
|
||||||
|
|
||||||
override fun lower(irClass: IrClass) {
|
override fun lower(irClass: IrClass) {
|
||||||
if (irClass.isFileClass) return
|
|
||||||
|
|
||||||
val classDescriptor = irClass.descriptor
|
val classDescriptor = irClass.descriptor
|
||||||
if (classDescriptor is DefaultImplsClassDescriptor) {
|
if (classDescriptor is DefaultImplsClassDescriptor) {
|
||||||
return /*TODO?*/
|
return /*TODO?*/
|
||||||
|
|||||||
@@ -35,7 +35,6 @@ interface IrClass : IrSymbolDeclaration<IrClassSymbol>, IrDeclarationWithVisibil
|
|||||||
val isData: Boolean
|
val isData: Boolean
|
||||||
val isExternal: Boolean
|
val isExternal: Boolean
|
||||||
val isInline: Boolean
|
val isInline: Boolean
|
||||||
val isFileClass: Boolean
|
|
||||||
|
|
||||||
val superTypes: MutableList<IrType>
|
val superTypes: MutableList<IrType>
|
||||||
|
|
||||||
|
|||||||
@@ -44,8 +44,7 @@ class IrClassImpl(
|
|||||||
override val isInner: Boolean,
|
override val isInner: Boolean,
|
||||||
override val isData: Boolean,
|
override val isData: Boolean,
|
||||||
override val isExternal: Boolean,
|
override val isExternal: Boolean,
|
||||||
override val isInline: Boolean,
|
override val isInline: Boolean
|
||||||
override val isFileClass: Boolean = false
|
|
||||||
) :
|
) :
|
||||||
IrDeclarationBase(startOffset, endOffset, origin),
|
IrDeclarationBase(startOffset, endOffset, origin),
|
||||||
IrClass {
|
IrClass {
|
||||||
|
|||||||
@@ -66,8 +66,6 @@ class IrLazyClass(
|
|||||||
symbol.bind(this)
|
symbol.bind(this)
|
||||||
}
|
}
|
||||||
|
|
||||||
override val isFileClass = false // file classes are never crated lazily
|
|
||||||
|
|
||||||
override val annotations: MutableList<IrCall> = arrayListOf()
|
override val annotations: MutableList<IrCall> = arrayListOf()
|
||||||
|
|
||||||
override val descriptor: ClassDescriptor get() = symbol.descriptor
|
override val descriptor: ClassDescriptor get() = symbol.descriptor
|
||||||
|
|||||||
Reference in New Issue
Block a user