From 8a969dab7d0aa15f2e0cd5d1dd88e8cdce7f8565 Mon Sep 17 00:00:00 2001 From: Georgy Bronnikov Date: Fri, 27 Nov 2020 16:19:30 +0300 Subject: [PATCH] Bugfix for FIR --- .../src/org/jetbrains/kotlin/ir/util/SymbolTable.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt index 6987446e2a8..28a46025702 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt @@ -1025,24 +1025,24 @@ class SymbolTable( fun wrappedTopLevelCallableDescriptors(): Set { val result = mutableSetOf() for (descriptor in simpleFunctionSymbolTable.descriptorToSymbol.keys) { - if (descriptor is WrappedSimpleFunctionDescriptor && descriptor.owner.parent !is IrClass) { + if (descriptor is WrappedSimpleFunctionDescriptor && descriptor.owner.parent is IrPackageFragment) { result.add(descriptor) } } for (symbol in simpleFunctionSymbolTable.idSigToSymbol.values) { val descriptor = symbol.descriptor - if (descriptor is WrappedSimpleFunctionDescriptor && symbol.owner.parent !is IrClass) { + if (descriptor is WrappedSimpleFunctionDescriptor && symbol.owner.parent is IrPackageFragment) { result.add(descriptor) } } for (descriptor in propertySymbolTable.descriptorToSymbol.keys) { - if (descriptor is WrappedPropertyDescriptor && descriptor.owner.parent !is IrClass) { + if (descriptor is WrappedPropertyDescriptor && descriptor.owner.parent is IrPackageFragment) { result.add(descriptor) } } for (symbol in propertySymbolTable.idSigToSymbol.values) { val descriptor = symbol.descriptor - if (descriptor is WrappedPropertyDescriptor && symbol.owner.parent !is IrClass) { + if (descriptor is WrappedPropertyDescriptor && symbol.owner.parent is IrPackageFragment) { result.add(descriptor) } }