Dropped index from DeserializedSourceFile as it is no longer needed

This commit is contained in:
Alexander Gorshenev
2019-11-19 16:52:38 +03:00
committed by alexander-gorshenev
parent e7ef453d22
commit 369d9bfdab
2 changed files with 4 additions and 4 deletions
@@ -56,7 +56,7 @@ val ModuleDescriptor.isForwardDeclarationModule get() =
private fun sourceByIndex(descriptor: CallableMemberDescriptor, index: Int): SourceFile {
val fragment = descriptor.findPackage() as KlibMetadataDeserializedPackageFragment
val fileName = fragment.proto.strings.stringList[index]
return DeserializedSourceFile(fileName, index, descriptor.module.kotlinLibrary)
return DeserializedSourceFile(fileName, descriptor.module.kotlinLibrary)
}
fun CallableMemberDescriptor.findSourceFile(): SourceFile {
@@ -8,15 +8,15 @@ import org.jetbrains.kotlin.descriptors.SourceFile
import org.jetbrains.kotlin.library.KotlinLibrary
class DeserializedSourceFile(
val name_: String, val index: Int, val library: KotlinLibrary
val name_: String, val library: KotlinLibrary
) : SourceFile {
override fun getName(): String? = name_
override fun equals(other: Any?): Boolean {
return other is DeserializedSourceFile && library == other.library && index == other.index
return other is DeserializedSourceFile && library == other.library && name == other.name
}
override fun hashCode(): Int {
return library.hashCode() xor index
return library.hashCode() xor name.hashCode()
}
}