From 3fc334d2ebe4cf7125fa8f57317ff23ddc414685 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 15 Jun 2023 10:55:53 +0200 Subject: [PATCH] [decompiler] additional logging for ByDescriptorIndexer --- .../analysis/decompiler/psi/text/ByDescriptorIndexer.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/analysis/decompiled/decompiler-to-psi/src/org/jetbrains/kotlin/analysis/decompiler/psi/text/ByDescriptorIndexer.kt b/analysis/decompiled/decompiler-to-psi/src/org/jetbrains/kotlin/analysis/decompiler/psi/text/ByDescriptorIndexer.kt index 433d441f91b..b19ed065536 100644 --- a/analysis/decompiled/decompiler-to-psi/src/org/jetbrains/kotlin/analysis/decompiler/psi/text/ByDescriptorIndexer.kt +++ b/analysis/decompiled/decompiler-to-psi/src/org/jetbrains/kotlin/analysis/decompiler/psi/text/ByDescriptorIndexer.kt @@ -61,13 +61,13 @@ object ByDescriptorIndexer { if (original is FakeCallableDescriptorForObject) { return getDeclarationForDescriptor(original.classDescriptor, file) } - + if (original is MemberDescriptor) { val declarationContainer: KtDeclarationContainer? = when { DescriptorUtils.isTopLevelDeclaration(original) -> file original.containingDeclaration is ClassDescriptor -> getDeclarationForDescriptor(original.containingDeclaration as ClassDescriptor, file) as? KtClassOrObject - else -> null + else -> error("Unexpected $original with container: ${original.containingDeclaration}") } if (declarationContainer != null) { @@ -85,7 +85,7 @@ object ByDescriptorIndexer { } } - error("Should not be reachable") + error("Should not be reachable: $descriptor") } fun isSameCallable(