assert special name is not used to build FQ name

This commit is contained in:
Stepan Koltsov
2012-06-02 02:18:29 +04:00
parent 139e376f7c
commit fc6c57e17a
@@ -303,7 +303,7 @@ public class JetTypeMapper {
return getFQName(descriptor.getContainingDeclaration());
}
if (descriptor.getContainingDeclaration() instanceof ModuleDescriptor) {
if (descriptor.getContainingDeclaration() instanceof ModuleDescriptor || descriptor instanceof ScriptDescriptor) {
return "";
}
@@ -341,11 +341,11 @@ public class JetTypeMapper {
if (container != null) {
String baseName = getFQName(container);
if (!baseName.isEmpty()) {
return baseName + (container instanceof NamespaceDescriptor ? "/" : "$") + name;
return baseName + (container instanceof NamespaceDescriptor ? "/" : "$") + name.getIdentifier();
}
}
return name.getName();
return name.getIdentifier();
}
private static ClassDescriptor getContainingClass(DeclarationDescriptor descriptor) {