KotlinBuiltIns use EMPTY moduleConfiguration

This commit is contained in:
Andrey Breslav
2013-04-17 13:17:54 +04:00
parent fcb7d7ddcb
commit 3de0e68b0b
@@ -170,9 +170,10 @@ public class KotlinBuiltIns {
private KotlinBuiltIns(@NotNull Project project) {
try {
this.builtInsModule = new ModuleDescriptorImpl(Name.special("<built-ins lazy module>"), DefaultModuleConfiguration.DEFAULT_JET_IMPORTS,
this.builtInsModule = new ModuleDescriptorImpl(Name.special("<built-ins lazy module>"),
DefaultModuleConfiguration.DEFAULT_JET_IMPORTS,
PlatformToKotlinClassMap.EMPTY);
builtInsModule.setModuleConfiguration(SpecialModuleConfiguration.INSTANCE);
builtInsModule.setModuleConfiguration(ModuleConfiguration.EMPTY);
this.analyzer = createLazyResolveSession(project);
this.functionClassesSet = computeIndexedClasses("Function", FUNCTION_TRAIT_COUNT);
@@ -257,21 +258,6 @@ public class KotlinBuiltIns {
return files;
}
private static class SpecialModuleConfiguration implements ModuleConfiguration {
public static final ModuleConfiguration INSTANCE = new SpecialModuleConfiguration();
private SpecialModuleConfiguration() {
}
@Override
public void extendNamespaceScope(@NotNull BindingTrace trace,
@NotNull NamespaceDescriptor namespaceDescriptor,
@NotNull WritableScope namespaceMemberScope) {
// DO nothing
}
}
private void makePrimitive(PrimitiveType primitiveType) {
ClassDescriptor theClass = getBuiltInClassByName(primitiveType.getTypeName().getName());
JetType type = new JetTypeImpl(theClass);