From c9c9f7ff38e34b8c7cb3555331993b56083b691d Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Fri, 11 Mar 2016 15:53:14 +0300 Subject: [PATCH] Minor. Simplify LazyJavaClassMemberScope.getFunctionsFromSupertypes --- .../load/java/lazy/descriptors/LazyJavaClassMemberScope.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.kt index 6be223ead3a..3906954513d 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/lazy/descriptors/LazyJavaClassMemberScope.kt @@ -336,9 +336,9 @@ class LazyJavaClassMemberScope( } private fun getFunctionsFromSupertypes(name: Name): Set { - return ownerDescriptor.typeConstructor.supertypes.flatMap { - it.memberScope.getContributedFunctions(name, NoLookupLocation.WHEN_GET_SUPER_MEMBERS).map { f -> f as SimpleFunctionDescriptor } - }.toSet() + return ownerDescriptor.typeConstructor.supertypes.flatMapTo(LinkedHashSet()) { + it.memberScope.getContributedFunctions(name, NoLookupLocation.WHEN_GET_SUPER_MEMBERS) + } } override fun computeNonDeclaredProperties(name: Name, result: MutableCollection) {