IR: remove IdSignatureBuilder.isKotlinPackage()

This commit is contained in:
Georgy Bronnikov
2021-12-15 15:17:55 +03:00
committed by TeamCityServer
parent 6a3a375372
commit f0fb0cbefe
3 changed files with 1 additions and 9 deletions
@@ -106,8 +106,6 @@ abstract class IdSignatureBuilder<D> {
protected open fun platformSpecificAlias(descriptor: TypeAliasDescriptor) {}
protected open fun platformSpecificPackage(descriptor: PackageFragmentDescriptor) {}
protected open fun isKotlinPackage(descriptor: PackageFragmentDescriptor): Boolean = true
fun buildSignature(declaration: D): IdSignature {
reset()
@@ -54,7 +54,7 @@ open class IdSignatureDescriptor(private val mangler: KotlinMangler.DescriptorMa
get() = visibility == DescriptorVisibilities.PRIVATE
private val DeclarationDescriptorWithVisibility.isTopLevelPrivate: Boolean
get() = isPrivate && mangler.run { !isPlatformSpecificExport() } && containingDeclaration?.let { it is PackageFragmentDescriptor && isKotlinPackage(it) } ?: false
get() = isPrivate && mangler.run { !isPlatformSpecificExport() } && containingDeclaration is PackageFragmentDescriptor
override fun visitPackageFragmentDescriptor(descriptor: PackageFragmentDescriptor, data: Nothing?) {
packageFqn = descriptor.fqName
@@ -12,7 +12,6 @@ import org.jetbrains.kotlin.incremental.components.NoLookupLocation
import org.jetbrains.kotlin.ir.util.IdSignature
import org.jetbrains.kotlin.ir.util.KotlinMangler
import org.jetbrains.kotlin.load.java.descriptors.JavaForKotlinOverridePropertyDescriptor
import org.jetbrains.kotlin.load.java.lazy.descriptors.LazyJavaPackageFragment
import org.jetbrains.kotlin.name.FqName
import org.jetbrains.kotlin.resolve.descriptorUtil.fqNameUnsafe
import org.jetbrains.kotlin.resolve.descriptorUtil.overriddenTreeAsSequence
@@ -33,11 +32,6 @@ class JvmIdSignatureDescriptor(mangler: KotlinMangler.DescriptorMangler) : IdSig
computeStoredFileSignature(descriptor)
}
override fun isKotlinPackage(descriptor: PackageFragmentDescriptor): Boolean {
return true
// return descriptor !is LazyJavaPackageFragment
}
override fun platformSpecificClass(descriptor: ClassDescriptor) {
computeStoredFileSignature(descriptor)
}