[JS IR BE] Delete expected enum classes
This commit is contained in:
+7
-3
@@ -40,9 +40,13 @@ class EnumUsageLowering(val context: JsIrBackendContext) : FileLoweringPass {
|
|||||||
class EnumClassLowering(val context: JsIrBackendContext) : DeclarationContainerLoweringPass {
|
class EnumClassLowering(val context: JsIrBackendContext) : DeclarationContainerLoweringPass {
|
||||||
override fun lower(irDeclarationContainer: IrDeclarationContainer) {
|
override fun lower(irDeclarationContainer: IrDeclarationContainer) {
|
||||||
irDeclarationContainer.declarations.transformFlat { declaration ->
|
irDeclarationContainer.declarations.transformFlat { declaration ->
|
||||||
if (declaration is IrClass && declaration.isEnumClass)
|
if (declaration is IrClass && declaration.isEnumClass) {
|
||||||
EnumClassTransformer(context, declaration).transform()
|
if (declaration.descriptor.isExpect) {
|
||||||
else
|
emptyList()
|
||||||
|
} else {
|
||||||
|
EnumClassTransformer(context, declaration).transform()
|
||||||
|
}
|
||||||
|
} else
|
||||||
listOf(declaration)
|
listOf(declaration)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user