K2 Scripting, IR: non-class based scripts support in IR

This commit is contained in:
Ilya Chernikov
2022-11-17 15:26:15 +01:00
committed by Space Team
parent cc9a7480a2
commit 4af32b8d36
8 changed files with 71 additions and 23 deletions
@@ -192,7 +192,7 @@ private open class BodyLoweringVisitor(
}
override fun visitScript(declaration: IrScript, data: IrDeclaration?) {
declaration.thisReceiver.accept(this, declaration)
declaration.thisReceiver?.accept(this, declaration)
ArrayList(declaration.statements).forEach { it.accept(this, declaration) }
}
}
@@ -308,7 +308,7 @@ interface DeclarationTransformer : FileLoweringPass {
}
declaration.statements.transformSubsetFlat(transformer::transformFlatRestricted)
declaration.thisReceiver.accept(this, null)
declaration.thisReceiver?.accept(this, null)
}
}
}