From 66543131c25585c02412b7ad301758e175453278 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Wed, 22 Apr 2020 15:06:13 +0300 Subject: [PATCH] [IR] Add `referenceScript` to `SymbolTable` --- .../ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt | 4 ++++ 1 file changed, 4 insertions(+) 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 897c066c566..f38ba87ad4a 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 @@ -367,6 +367,10 @@ open class SymbolTable( ) } + fun referenceScript(descriptor: ScriptDescriptor): IrScriptSymbol { + return scriptSymbolTable.referenced(descriptor) { IrScriptSymbolImpl(descriptor) } + } + private fun createClassSymbol(descriptor: ClassDescriptor): IrClassSymbol { return signaturer.composeSignature(descriptor)?.let { IrClassPublicSymbolImpl(descriptor, it) } ?: IrClassSymbolImpl(descriptor) }