diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt index b7502a28e6f..7285dc7961c 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/symbols/Fir2IrBindableSymbol.kt @@ -32,7 +32,7 @@ abstract class Fir2IrBindableSymbol { val result = mutableSetOf() for (descriptor in simpleFunctionSymbolTable.descriptorToSymbol.keys) { @@ -1008,11 +1009,23 @@ open class SymbolTable( result.add(descriptor) } } + for (symbol in simpleFunctionSymbolTable.idSigToSymbol.values) { + val descriptor = symbol.descriptor + if (descriptor is WrappedFunctionDescriptorWithContainerSource && symbol.owner.parent !is IrClass) { + result.add(descriptor) + } + } for (descriptor in propertySymbolTable.descriptorToSymbol.keys) { if (descriptor is WrappedPropertyDescriptorWithContainerSource && descriptor.owner.parent !is IrClass) { result.add(descriptor) } } + for (symbol in propertySymbolTable.idSigToSymbol.values) { + val descriptor = symbol.descriptor + if (descriptor is WrappedPropertyDescriptorWithContainerSource && symbol.owner.parent !is IrClass) { + result.add(descriptor) + } + } return result }