[JS IR] copy class models

This commit is contained in:
Anton Bannykh
2021-10-18 19:53:29 +03:00
committed by TeamCityServer
parent 445156f2fc
commit a5d9cb0cc6
@@ -168,7 +168,10 @@ class IrModuleToJsTransformerTmp(
staticContext.classModels.entries.forEach { (symbol, model) ->
result.classes[nameGenerator.getNameForClass(symbol.owner)] =
JsIrIcClassModel(model.klass.superTypes.map { staticContext.getNameForClass((it.classifierOrFail as IrClassSymbol).owner) })
JsIrIcClassModel(model.klass.superTypes.map { staticContext.getNameForClass((it.classifierOrFail as IrClassSymbol).owner) }).also {
it.preDeclarationBlock.statements += model.preDeclarationBlock.statements
it.postDeclarationBlock.statements += model.postDeclarationBlock.statements
}
}
result.initializers.statements += staticContext.initializerBlock.statements