Use platform-dependent filter for callable package members

before checking for overloads:
filter deserialized callable package members by implementation class files
for callable package members from source.

 #KT-10051 Fixed
This commit is contained in:
Dmitry Petrov
2015-11-18 16:16:05 +03:00
parent 6367e5e133
commit 9a736bf874
7 changed files with 122 additions and 13 deletions
@@ -20,6 +20,7 @@ import org.jetbrains.kotlin.container.StorageComponentContainer
import org.jetbrains.kotlin.container.useImpl
import org.jetbrains.kotlin.js.resolve.diagnostics.JsCallChecker
import org.jetbrains.kotlin.resolve.IdentifierChecker
import org.jetbrains.kotlin.resolve.OverloadFilter
import org.jetbrains.kotlin.resolve.PlatformConfigurator
import org.jetbrains.kotlin.types.DynamicTypesAllowed
@@ -30,7 +31,8 @@ public object JsPlatformConfigurator : PlatformConfigurator(
additionalTypeCheckers = listOf(),
additionalSymbolUsageValidators = listOf(),
additionalAnnotationCheckers = listOf(),
identifierChecker = IdentifierChecker.DEFAULT
identifierChecker = IdentifierChecker.DEFAULT,
overloadFilter = OverloadFilter.DEFAULT
) {
override fun configure(container: StorageComponentContainer) {
super.configure(container)