From 92befaac5d42c82f897ac4f27fc45e0efa4526d7 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 6 May 2020 12:13:48 +0300 Subject: [PATCH] [IR] Remove IrExtensionGenerator --- .../kotlin/backend/common/extensions/IrGenerationExtension.kt | 3 +-- .../ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt | 4 ---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/extensions/IrGenerationExtension.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/extensions/IrGenerationExtension.kt index 5dc1e522d83..50785bc6d9e 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/extensions/IrGenerationExtension.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/extensions/IrGenerationExtension.kt @@ -18,7 +18,6 @@ import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import org.jetbrains.kotlin.ir.descriptors.IrBuiltIns import org.jetbrains.kotlin.ir.symbols.* import org.jetbrains.kotlin.ir.util.IrDeserializer -import org.jetbrains.kotlin.ir.util.IrExtensionGenerator import org.jetbrains.kotlin.ir.util.ReferenceSymbolTable import org.jetbrains.kotlin.ir.util.TypeTranslator import org.jetbrains.kotlin.name.FqName @@ -108,7 +107,7 @@ open class IrPluginContext( } } -interface IrGenerationExtension : IrExtensionGenerator { +interface IrGenerationExtension { companion object : ProjectExtensionDescriptor("org.jetbrains.kotlin.irGenerationExtension", IrGenerationExtension::class.java) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt index 13c73e4f9ef..83a4d49d3aa 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt @@ -47,10 +47,6 @@ interface LazyIrProvider : IrProvider { override fun getDeclaration(symbol: IrSymbol): IrLazyDeclarationBase? } -interface IrExtensionGenerator { - fun declare(symbol: IrSymbol): IrDeclaration? = null -} - interface IrDeserializer : IrProvider { fun init(moduleFragment: IrModuleFragment?) {} }