From bc3859181f91c3bf2c5e0f860f675f6a4029171b Mon Sep 17 00:00:00 2001 From: Zalim Bashorov Date: Thu, 4 Dec 2014 15:59:13 +0300 Subject: [PATCH] Frontend: add default getter and setter to dynamic property descriptors. --- .../jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt index 1bbcfdaa75d..510c1394011 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/tasks/dynamicCalls.kt @@ -49,6 +49,7 @@ import org.jetbrains.jet.lang.descriptors.VariableDescriptor import org.jetbrains.jet.lexer.JetTokens import org.jetbrains.jet.lang.types.expressions.OperatorConventions import org.jetbrains.jet.lang.psi.JetOperationReferenceExpression +import org.jetbrains.jet.lang.resolve.DescriptorFactory object DynamicCallableDescriptors { @@ -112,6 +113,10 @@ object DynamicCallableDescriptors { createDynamicDispatchReceiverParameter(propertyDescriptor), null: JetType? ) + propertyDescriptor.initialize( + DescriptorFactory.createDefaultGetter(propertyDescriptor), + DescriptorFactory.createDefaultSetter(propertyDescriptor) + ) return propertyDescriptor }