From b67b26bdb95bd6cb3d7077d0a1637c97bfdddc5e Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Mon, 13 Jul 2020 17:48:15 +0200 Subject: [PATCH] IR: use IrFactory in SymbolTable (cherry picked from commit aad2899c2bc5371c5a0abb8d24742f1417161f83) --- .../src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt index 7a8077b690e..9342db635ca 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt @@ -31,6 +31,7 @@ import org.jetbrains.kotlin.descriptors.konan.isNativeStdlib import org.jetbrains.kotlin.ir.declarations.IrDeclaration import org.jetbrains.kotlin.ir.declarations.IrFile import org.jetbrains.kotlin.ir.declarations.IrModuleFragment +import org.jetbrains.kotlin.ir.declarations.impl.IrFactoryImpl import org.jetbrains.kotlin.ir.symbols.IrSymbol import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.ir.visitors.acceptVoid @@ -112,7 +113,7 @@ private var Context.symbolTable: SymbolTable? by Context.nullValue() internal val createSymbolTablePhase = konanUnitPhase( op = { - this.symbolTable = SymbolTable(KonanIdSignaturer(KonanManglerDesc)) + this.symbolTable = SymbolTable(KonanIdSignaturer(KonanManglerDesc), IrFactoryImpl) }, name = "CreateSymbolTable", description = "Create SymbolTable"