diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractSuspendFunctionsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractSuspendFunctionsLowering.kt index 6d57c40b996..f8538f93661 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractSuspendFunctionsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractSuspendFunctionsLowering.kt @@ -26,7 +26,7 @@ import org.jetbrains.kotlin.ir.util.defaultType import org.jetbrains.kotlin.ir.visitors.* import org.jetbrains.kotlin.name.Name -abstract class AbstractSuspendFunctionsLowering(val context: C, val symbolTable: SymbolTable) : FileLoweringPass { +abstract class AbstractSuspendFunctionsLowering(val context: C) : FileLoweringPass { protected object STATEMENT_ORIGIN_COROUTINE_IMPL : IrStatementOriginImpl("COROUTINE_IMPL") protected object DECLARATION_ORIGIN_COROUTINE_IMPL : IrDeclarationOriginImpl("COROUTINE_IMPL") @@ -272,7 +272,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrClassImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceClass(d), + IrClassSymbolImpl(d), "${irFunction.name}COROUTINE\$${coroutineId++}".synthesizedName, ClassKind.CLASS, irFunction.visibility, @@ -377,7 +377,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrConstructorImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceConstructor(d), + IrConstructorSymbolImpl(d), coroutineBaseClassConstructor.name, irFunction.visibility, coroutineClass.defaultType, @@ -422,7 +422,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrConstructorImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceConstructor(d), + IrConstructorSymbolImpl(d), coroutineBaseClassConstructor.name, irFunction.visibility, coroutineClass.defaultType, @@ -467,7 +467,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrFunctionImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceSimpleFunction(d), + IrSimpleFunctionSymbolImpl(d), Name.identifier("create"), Visibilities.PROTECTED, Modality.FINAL, @@ -532,7 +532,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrFunctionImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceSimpleFunction(d), + IrSimpleFunctionSymbolImpl(d), Name.identifier("invoke"), Visibilities.PROTECTED, Modality.FINAL, @@ -590,7 +590,7 @@ abstract class AbstractSuspendFunctionsLowering(val con IrFunctionImpl( startOffset, endOffset, DECLARATION_ORIGIN_COROUTINE_IMPL, - symbolTable.referenceSimpleFunction(d), + IrSimpleFunctionSymbolImpl(d), stateMachineFunction.name, stateMachineFunction.visibility, Modality.FINAL, diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/JsSuspendFunctionsLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/JsSuspendFunctionsLowering.kt index 12befaed650..2a8b3b4bc20 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/JsSuspendFunctionsLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/coroutines/JsSuspendFunctionsLowering.kt @@ -25,7 +25,7 @@ import org.jetbrains.kotlin.ir.visitors.acceptVoid import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.utils.DFS -class JsSuspendFunctionsLowering(ctx: JsIrBackendContext) : AbstractSuspendFunctionsLowering(ctx, ctx.symbolTable) { +class JsSuspendFunctionsLowering(ctx: JsIrBackendContext) : AbstractSuspendFunctionsLowering(ctx) { private val coroutineImplExceptionPropertyGetter = ctx.coroutineImplExceptionPropertyGetter private val coroutineImplExceptionPropertySetter = ctx.coroutineImplExceptionPropertySetter