Use internal names in multifile class metadata

To reuse the strings already existing in the constant pool of the class file
This commit is contained in:
Alexander Udalov
2015-10-01 20:59:56 +03:00
parent e1ccb92438
commit bdd69d9e46
6 changed files with 14 additions and 35 deletions
@@ -61,7 +61,7 @@ public class LazyJavaPackageScope(
KotlinClassHeader.Kind.MULTIFILE_CLASS_PART -> {
val partName = kotlinClass.classId.shortClassName.asString()
val facadeName = header.multifileClassName ?: continue@kotlinClasses
result[partName] = facadeName
result[partName] = facadeName.substringAfterLast('/')
}
KotlinClassHeader.Kind.FILE_FACADE -> {
val fileFacadeName = kotlinClass.classId.shortClassName.asString()