Suppress K2 specific warnings in the codebase
^KT-62472
This commit is contained in:
committed by
Space Team
parent
9e66a7b999
commit
704e2ef5c5
@@ -85,6 +85,7 @@ fun DeclarationDescriptor.containingPackage(): FqName? {
|
||||
if (container == null || container is PackageFragmentDescriptor) break
|
||||
container = container.containingDeclaration
|
||||
}
|
||||
@Suppress("USELESS_IS_CHECK") // K2 warning suppression, TODO: KT-62472
|
||||
require(container is PackageFragmentDescriptor?)
|
||||
return container?.fqName
|
||||
}
|
||||
@@ -110,4 +111,4 @@ fun FunctionDescriptor.overridesEqualsFromAny(): Boolean = name == OperatorNameC
|
||||
tailrec fun DeclarationDescriptor.findPackage(): PackageFragmentDescriptor {
|
||||
return if (this is PackageFragmentDescriptor) this
|
||||
else this.containingDeclaration!!.findPackage()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -71,6 +71,7 @@ object DescriptorEquivalenceForOverrides {
|
||||
return a.index == b.index // We ignore type parameter names
|
||||
}
|
||||
|
||||
@Suppress("NO_TAIL_CALLS_FOUND", "NON_TAIL_RECURSIVE_CALL") // K2 warning suppression, TODO: KT-62472
|
||||
private tailrec fun CallableDescriptor.singleSource(): SourceElement? {
|
||||
if (this !is CallableMemberDescriptor || kind != CallableMemberDescriptor.Kind.FAKE_OVERRIDE) return source
|
||||
|
||||
|
||||
Reference in New Issue
Block a user