diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/DescriptorStorageForContextReceivers.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/DescriptorStorageForContextReceivers.kt index d4d9dfe2dd6..b866aa5446b 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/DescriptorStorageForContextReceivers.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/DescriptorStorageForContextReceivers.kt @@ -5,25 +5,16 @@ package org.jetbrains.kotlin.psi2ir.generators -import org.jetbrains.kotlin.descriptors.VariableDescriptor import org.jetbrains.kotlin.ir.declarations.IrField -import org.jetbrains.kotlin.psi.KtExpression import org.jetbrains.kotlin.resolve.scopes.receivers.ReceiverValue class DescriptorStorageForContextReceivers { - private val variableStorage: MutableMap = mutableMapOf() private val syntheticFieldStorage: MutableMap = mutableMapOf() - fun put(expression: KtExpression, descriptor: VariableDescriptor) { - variableStorage[expression] = descriptor - } - fun put(receiverValue: ReceiverValue, irField: IrField) { syntheticFieldStorage[receiverValue] = irField } - fun getVariable(expression: KtExpression) = variableStorage[expression] ?: error("No variable descriptor for receiver $expression") - fun getSyntheticField(receiverValue: ReceiverValue) = syntheticFieldStorage[receiverValue] ?: error("No synthetic field for receiver value $receiverValue") -} \ No newline at end of file +}