diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/PsiToIr.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/PsiToIr.kt index 9045e28c223..89ed4b82859 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/PsiToIr.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/PsiToIr.kt @@ -67,7 +67,9 @@ internal fun Context.psiToIr( stubGenerator.unboundSymbolGeneration = true object : IrDeserializer { - override fun getDeclaration(symbol: IrSymbol) = stubGenerator.getDeclaration(symbol) + override fun getDeclaration(symbol: IrSymbol) = functionIrClassFactory.getDeclaration(symbol) + ?: stubGenerator.getDeclaration(symbol) + override fun resolveBySignatureInModule(signature: IdSignature, kind: IrDeserializer.TopLevelSymbolKind, moduleName: Name): IrSymbol { error("Should not be called") }