Fix serialization of root namespace
This commit is contained in:
committed by
Alexander Udalov
parent
c69a5aba25
commit
934be3bef5
+6
-2
@@ -82,7 +82,12 @@ public class NameTable {
|
||||
DeclarationDescriptor containingDeclaration = classDescriptor.getContainingDeclaration();
|
||||
if (containingDeclaration instanceof NamespaceDescriptor) {
|
||||
NamespaceDescriptor namespaceDescriptor = (NamespaceDescriptor) containingDeclaration;
|
||||
builder.setParentQualifiedName(getFqNameIndex(namespaceDescriptor));
|
||||
if (DescriptorUtils.isRootNamespace(namespaceDescriptor)) {
|
||||
builder.clearParentQualifiedName();
|
||||
}
|
||||
else {
|
||||
builder.setParentQualifiedName(getFqNameIndex(namespaceDescriptor));
|
||||
}
|
||||
}
|
||||
else if (containingDeclaration instanceof ClassDescriptor) {
|
||||
ClassDescriptor outerClass = (ClassDescriptor) containingDeclaration;
|
||||
@@ -113,5 +118,4 @@ public class NameTable {
|
||||
|
||||
return qualifiedNames.intern(builder);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user