Get rid of some targetPlatform.builtIns usages

Retrieve builtIns from module itself when adding dependencies on them
This commit is contained in:
Denis Zharkov
2016-04-01 12:47:40 +03:00
parent e97fa929ea
commit c4a899d9a4
5 changed files with 6 additions and 19 deletions
@@ -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("<test-module>", storageManager);
moduleDescriptor.setDependencies(moduleDescriptor, getPlatform().getBuiltIns().getBuiltInsModule());
moduleDescriptor.setDependencies(moduleDescriptor, moduleDescriptor.getBuiltIns().getBuiltInsModule());
return moduleDescriptor;
}
@@ -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;
}
}