From 12e9943f8ff4e06e8af970ab3e76abb614f935c6 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Thu, 21 Mar 2019 15:26:00 +0300 Subject: [PATCH] IR: IrCallableReference now implements IrDeclarationReference --- .../kotlin/ir/expressions/IrCallableReference.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrCallableReference.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrCallableReference.kt index 295728f3370..221406d1d82 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrCallableReference.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrCallableReference.kt @@ -22,18 +22,18 @@ import org.jetbrains.kotlin.descriptors.PropertyDescriptor import org.jetbrains.kotlin.descriptors.VariableDescriptorWithAccessors import org.jetbrains.kotlin.ir.symbols.* -interface IrCallableReference : IrMemberAccessExpression { +interface IrCallableReference : IrMemberAccessExpression, IrDeclarationReference { override val descriptor: CallableDescriptor } interface IrFunctionReference : IrCallableReference { override val descriptor: FunctionDescriptor - val symbol: IrFunctionSymbol + override val symbol: IrFunctionSymbol } interface IrPropertyReference : IrCallableReference { override val descriptor: PropertyDescriptor - val symbol: IrPropertySymbol + override val symbol: IrPropertySymbol val field: IrFieldSymbol? val getter: IrSimpleFunctionSymbol? val setter: IrSimpleFunctionSymbol? @@ -41,7 +41,7 @@ interface IrPropertyReference : IrCallableReference { interface IrLocalDelegatedPropertyReference : IrCallableReference { override val descriptor: VariableDescriptorWithAccessors - val symbol: IrLocalDelegatedPropertySymbol + override val symbol: IrLocalDelegatedPropertySymbol val delegate: IrVariableSymbol val getter: IrSimpleFunctionSymbol val setter: IrSimpleFunctionSymbol?