diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt index bcc36d4566e..a9d66f755df 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIrBackendContext.kt @@ -62,7 +62,7 @@ class JsIrBackendContext( val originalModuleIndex = ModuleIndex(irModuleFragment) override val ir = object : Ir(this, irModuleFragment) { - override val symbols = object : Symbols(this@JsIrBackendContext, symbolTable) { + override val symbols = object : Symbols(this@JsIrBackendContext, symbolTable.lazyWrapper) { override fun calc(initializer: () -> IrClassSymbol): IrClassSymbol { return object : IrClassSymbol { diff --git a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt index 76b2f4edd0e..bce6bec8420 100644 --- a/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt +++ b/compiler/ir/backend.jvm/src/org/jetbrains/kotlin/backend/jvm/JvmBackendContext.kt @@ -42,7 +42,7 @@ class JvmBackendContext( } override val ir: Ir = object : Ir(this, irModuleFragment) { - override val symbols: Symbols = object : Symbols(this@JvmBackendContext, symbolTable) { + override val symbols: Symbols = object : Symbols(this@JvmBackendContext, symbolTable.lazyWrapper) { override val areEqual get () = symbolTable.referenceSimpleFunction(context.getInternalFunctions("areEqual").single())