diff --git a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AnalyzerFacade.kt b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AnalyzerFacade.kt index 5e629545713..f3b05fe3e8d 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AnalyzerFacade.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/AnalyzerFacade.kt @@ -39,7 +39,6 @@ import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.resolve.CompilerEnvironment -import org.jetbrains.kotlin.resolve.MultiTargetPlatform import org.jetbrains.kotlin.resolve.TargetEnvironment import org.jetbrains.kotlin.resolve.TargetPlatform import org.jetbrains.kotlin.storage.StorageManager @@ -93,7 +92,6 @@ class ResolverForProjectImpl( private val projectContext: ProjectContext, modules: Collection, private val modulesContent: (M) -> ModuleContent, - private val modulePlatforms: (M) -> MultiTargetPlatform?, private val moduleLanguageSettingsProvider: LanguageSettingsProvider, private val resolverForModuleFactoryByPlatform: (TargetPlatform?) -> ResolverForModuleFactory, private val platformParameters: (TargetPlatform) -> PlatformAnalysisParameters, @@ -256,7 +254,7 @@ class ResolverForProjectImpl( module.name, projectContext.storageManager, builtIns, - modulePlatforms(module), + module.platform?.multiTargetPlatform, module.capabilities, module.stableName ) diff --git a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.kt b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.kt index a29f89543f6..4f69612cb87 100644 --- a/compiler/frontend/src/org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.kt +++ b/compiler/frontend/src/org/jetbrains/kotlin/analyzer/common/CommonAnalyzerFacade.kt @@ -86,7 +86,6 @@ object CommonAnalyzerFacade : ResolverForModuleFactory() { ProjectContext(project), listOf(moduleInfo), modulesContent = { ModuleContent(it, files, GlobalSearchScope.allScope(project)) }, - modulePlatforms = { MultiTargetPlatform.Common }, moduleLanguageSettingsProvider = object : LanguageSettingsProvider { override fun getLanguageVersionSettings( moduleInfo: ModuleInfo, diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/lazy/lazyResolveTestUtils.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/lazy/lazyResolveTestUtils.kt index 843dc572e35..1c9dc082eb5 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/lazy/lazyResolveTestUtils.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/resolve/lazy/lazyResolveTestUtils.kt @@ -29,7 +29,6 @@ import org.jetbrains.kotlin.name.Name import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade import org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters -import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform fun createResolveSessionForFiles( project: Project, @@ -42,7 +41,6 @@ fun createResolveSessionForFiles( "test", projectContext, listOf(testModule), { ModuleContent(it, syntheticFiles, GlobalSearchScope.allScope(project)) }, - modulePlatforms = { JvmPlatform.multiTargetPlatform }, moduleLanguageSettingsProvider = LanguageSettingsProvider.Default, resolverForModuleFactoryByPlatform = { JvmAnalyzerFacade }, platformParameters = { _ -> diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/MultiModuleJavaAnalysisCustomTest.kt b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/MultiModuleJavaAnalysisCustomTest.kt index 507d45e1d2e..a96030dfb9c 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/MultiModuleJavaAnalysisCustomTest.kt +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/MultiModuleJavaAnalysisCustomTest.kt @@ -39,7 +39,6 @@ import org.jetbrains.kotlin.resolve.descriptorUtil.annotationClass import org.jetbrains.kotlin.resolve.descriptorUtil.module import org.jetbrains.kotlin.resolve.jvm.JvmAnalyzerFacade import org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters -import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform import org.jetbrains.kotlin.test.ConfigurationKind import org.jetbrains.kotlin.test.KotlinTestUtils import org.jetbrains.kotlin.test.TestJdkKind @@ -69,7 +68,6 @@ class MultiModuleJavaAnalysisCustomTest : KtUsefulTestCase() { "test", projectContext, modules, modulesContent = { module -> ModuleContent(module, module.kotlinFiles, module.javaFilesScope) }, - modulePlatforms = { JvmPlatform.multiTargetPlatform }, moduleLanguageSettingsProvider = LanguageSettingsProvider.Default, resolverForModuleFactoryByPlatform = { JvmAnalyzerFacade }, platformParameters = { _ -> diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt index 3e41c9ef4cb..a7876dad966 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/ProjectResolutionFacade.kt @@ -44,7 +44,6 @@ import org.jetbrains.kotlin.platform.idePlatformKind import org.jetbrains.kotlin.psi.KtElement import org.jetbrains.kotlin.psi.KtFile import org.jetbrains.kotlin.resolve.CompositeBindingContext -import org.jetbrains.kotlin.resolve.TargetPlatform import org.jetbrains.kotlin.resolve.jvm.JvmPlatformParameters import org.jetbrains.kotlin.resolve.jvm.platform.JvmPlatform import org.jetbrains.kotlin.utils.addToStdlib.firstNotNullResult @@ -139,7 +138,6 @@ internal class ProjectResolutionFacade( projectContext, modulesToCreateResolversFor, modulesContentFactory, - modulePlatforms = { module -> module.platform?.multiTargetPlatform }, moduleLanguageSettingsProvider = IDELanguageSettingsProvider, resolverForModuleFactoryByPlatform = { modulePlatform -> val platform = modulePlatform ?: settings.platform