From dc660e72e54bee7ac92effa7c6dd7ebea90e7f4c Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Mon, 1 Jun 2020 12:09:21 +0300 Subject: [PATCH] [IR] Don't store descriptor in IR function to allow lazy initialization --- .../org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.kt index a111aafe635..afbe0232ff1 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrFunctionImpl.kt @@ -127,7 +127,7 @@ class IrFunctionImpl( IrSimpleFunctionSymbolImpl(descriptor), returnType, descriptor ) - override val descriptor: FunctionDescriptor = symbol.descriptor + override val descriptor: FunctionDescriptor get() = symbol.descriptor init { symbol.bind(this)