diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.java b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.java index cd599ed00f9..ac673c717ad 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.java +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/resolve/jvm/TopDownAnalyzerFacadeForJVM.java @@ -163,7 +163,7 @@ public enum TopDownAnalyzerFacadeForJVM { MutableModuleContext context = ContextKt.ContextForNewModule( project, Name.special("<" + moduleName + ">"), JvmPlatform.INSTANCE ); - context.setDependencies(context.getModule(), JvmPlatform.INSTANCE.getBuiltIns().getBuiltInsModule()); + context.setDependencies(context.getModule(), context.getBuiltIns().getBuiltInsModule()); return context; } } diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTest.java b/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTest.java index d42d6587129..8243cc6e51c 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTest.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTest.java @@ -342,18 +342,13 @@ public abstract class AbstractDiagnosticsTest extends BaseDiagnosticsTest { dependencies.add(modules.get(dependency)); } - dependencies.add(getPlatform().getBuiltIns().getBuiltInsModule()); + dependencies.add(module.getBuiltIns().getBuiltInsModule()); module.setDependencies(dependencies); } return modules; } - @NotNull - protected TargetPlatform getPlatform() { - return JvmPlatform.INSTANCE; - } - @NotNull protected ModuleDescriptorImpl createModule(@NotNull String moduleName, @NotNull StorageManager storageManager) { return TargetPlatformKt.createModule(JvmPlatform.INSTANCE, Name.special(moduleName), storageManager); @@ -362,7 +357,7 @@ public abstract class AbstractDiagnosticsTest extends BaseDiagnosticsTest { @NotNull protected ModuleDescriptorImpl createSealedModule(@NotNull StorageManager storageManager) { ModuleDescriptorImpl moduleDescriptor = createModule("", storageManager); - moduleDescriptor.setDependencies(moduleDescriptor, getPlatform().getBuiltIns().getBuiltInsModule()); + moduleDescriptor.setDependencies(moduleDescriptor, moduleDescriptor.getBuiltIns().getBuiltInsModule()); return moduleDescriptor; } diff --git a/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTestWithJsStdLib.java b/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTestWithJsStdLib.java index f6ebc00b9fa..784acd0cc8d 100644 --- a/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTestWithJsStdLib.java +++ b/compiler/tests/org/jetbrains/kotlin/checkers/AbstractDiagnosticsTestWithJsStdLib.java @@ -27,7 +27,6 @@ import org.jetbrains.kotlin.js.resolve.JsPlatform; import org.jetbrains.kotlin.name.Name; import org.jetbrains.kotlin.psi.KtFile; import org.jetbrains.kotlin.resolve.BindingTrace; -import org.jetbrains.kotlin.resolve.TargetPlatform; import org.jetbrains.kotlin.resolve.TargetPlatformKt; import org.jetbrains.kotlin.storage.StorageManager; @@ -88,7 +87,7 @@ public abstract class AbstractDiagnosticsTestWithJsStdLib extends AbstractDiagno dependencies.add(moduleDescriptor); } - dependencies.add(getPlatform().getBuiltIns().getBuiltInsModule()); + dependencies.add(module.getBuiltIns().getBuiltInsModule()); module.setDependencies(dependencies); return module; @@ -97,10 +96,4 @@ public abstract class AbstractDiagnosticsTestWithJsStdLib extends AbstractDiagno protected Config getConfig() { return config; } - - @NotNull - @Override - protected TargetPlatform getPlatform() { - return JsPlatform.INSTANCE; - } } diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/SourceNavigationHelper.java b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/SourceNavigationHelper.java index 06eb421bbc6..07c180672d7 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/SourceNavigationHelper.java +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/navigation/SourceNavigationHelper.java @@ -38,7 +38,6 @@ import gnu.trove.THashSet; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.TestOnly; -import org.jetbrains.kotlin.asJava.LightClassUtilsKt; import org.jetbrains.kotlin.builtins.DefaultBuiltIns; import org.jetbrains.kotlin.codegen.binding.PsiCodegenPredictor; import org.jetbrains.kotlin.context.ContextKt; @@ -250,7 +249,7 @@ public class SourceNavigationHelper { DefaultBuiltIns.getInstance() ); - newModuleContext.setDependencies(newModuleContext.getModule(), platform.getBuiltIns().getBuiltInsModule()); + newModuleContext.setDependencies(newModuleContext.getModule(), newModuleContext.getModule().getBuiltIns().getBuiltInsModule()); FileBasedDeclarationProviderFactory providerFactory = new FileBasedDeclarationProviderFactory( newModuleContext.getStorageManager(), diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/textBuilder/DeserializerForDecompilerBase.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/textBuilder/DeserializerForDecompilerBase.kt index 8a991fc94b0..f583c08418a 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/textBuilder/DeserializerForDecompilerBase.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/textBuilder/DeserializerForDecompilerBase.kt @@ -64,7 +64,7 @@ abstract class DeserializerForDecompilerBase( init { moduleDescriptor.initialize(packageFragmentProvider) - moduleDescriptor.setDependencies(moduleDescriptor, targetPlatform.builtIns.builtInsModule) + moduleDescriptor.setDependencies(moduleDescriptor, moduleDescriptor.builtIns.builtInsModule) } }