diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt index 8b895aee268..9a0ffa1c699 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/Lower.kt @@ -53,12 +53,6 @@ interface DeclarationContainerLoweringPass : FileLoweringPass { override fun lower(irFile: IrFile) = runOnFilePostfix(irFile) } -interface FunctionLoweringPass : FileLoweringPass { - fun lower(irFunction: IrFunction) - - override fun lower(irFile: IrFile) = runOnFilePostfix(irFile) -} - interface BodyLoweringPass : FileLoweringPass { fun lower(irBody: IrBody, container: IrDeclaration) @@ -178,19 +172,6 @@ private class BodyLoweringVisitor( } } -fun FunctionLoweringPass.runOnFilePostfix(irFile: IrFile) { - irFile.acceptVoid(object : IrElementVisitorVoid { - override fun visitElement(element: IrElement) { - element.acceptChildrenVoid(this) - } - - override fun visitFunction(declaration: IrFunction) { - declaration.acceptChildrenVoid(this) - lower(declaration) - } - }) -} - interface DeclarationTransformer : FileLoweringPass { fun transformFlat(declaration: IrDeclaration): List?