diff --git a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/CallableDescriptorCollectors.kt b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/CallableDescriptorCollectors.kt index f8d4a540923..0220b5ae225 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/CallableDescriptorCollectors.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/resolve/calls/tasks/CallableDescriptorCollectors.kt @@ -74,11 +74,11 @@ public fun CallableDescriptorCollectors.filtered(fil private object FunctionCollector : CallableDescriptorCollector { override fun getNonExtensionsByName(scope: JetScope, name: Name, bindingTrace: BindingTrace): Collection { - return scope.getFunctions(name).filter { it.getExtensionReceiverParameter() == null } + getConstructors(scope, name) + return scope.getFunctions(name).filter { it.extensionReceiverParameter == null } + getConstructors(scope, name) } override fun getMembersByName(receiver: JetType, name: Name, bindingTrace: BindingTrace): Collection { - val receiverScope = receiver.getMemberScope() + val receiverScope = receiver.memberScope val members = receiverScope.getFunctions(name) val constructors = getConstructors(receiverScope, name, { !isStaticNestedClass(it) }) @@ -88,7 +88,7 @@ private object FunctionCollector : CallableDescriptorCollector { - return getConstructors(receiver.getMemberScope(), name, { isStaticNestedClass(it) }) + return getConstructors(receiver.memberScope, name, { isStaticNestedClass(it) }) } override fun getExtensionsByName(scope: JetScope, name: Name, receiverTypes: Collection, bindingTrace: BindingTrace): Collection { @@ -118,10 +118,10 @@ private object FunctionCollector : CallableDescriptorCollector