Move PlatformToKotlinClassMap out from ModuleParameters

Configure it in the same way as other platform-specific components instead,
simplify some code
This commit is contained in:
Alexander Udalov
2016-09-24 17:37:23 +03:00
parent b77388bd48
commit 7070b88ea4
8 changed files with 7 additions and 49 deletions
@@ -23,7 +23,6 @@ import org.jetbrains.kotlin.descriptors.ModuleParameters
import org.jetbrains.kotlin.descriptors.PackageFragmentProvider
import org.jetbrains.kotlin.descriptors.impl.ModuleDescriptorImpl
import org.jetbrains.kotlin.name.Name
import org.jetbrains.kotlin.platform.PlatformToKotlinClassMap
import org.jetbrains.kotlin.resolve.TargetPlatform
import org.jetbrains.kotlin.resolve.createModule
import org.jetbrains.kotlin.storage.ExceptionTracker
@@ -41,9 +40,6 @@ interface ProjectContext : GlobalContext {
interface ModuleContext : ProjectContext {
val module: ModuleDescriptor
val platformToKotlinClassMap: PlatformToKotlinClassMap
get() = module.platformToKotlinClassMap
}
interface MutableModuleContext: ModuleContext {
@@ -40,7 +40,6 @@ fun StorageComponentContainer.configureModule(
useInstance(moduleContext.project)
useInstance(moduleContext.storageManager)
useInstance(moduleContext.module.builtIns)
useInstance(moduleContext.platformToKotlinClassMap)
useInstance(platform)