From 0e7fc3bafe5720668189fe8a87e4d2be4eabb367 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Wed, 21 Feb 2024 11:47:20 +0100 Subject: [PATCH] [FIR] Use correct origin for value and type parameters of synthetic functions --- .../fir/resolve/transformers/FirSyntheticCallGenerator.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSyntheticCallGenerator.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSyntheticCallGenerator.kt index 54d1f57045c..4d2090c6feb 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSyntheticCallGenerator.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/resolve/transformers/FirSyntheticCallGenerator.kt @@ -430,7 +430,7 @@ class FirSyntheticCallGenerator( val typeParameter = buildTypeParameter { moduleData = session.moduleData - origin = FirDeclarationOrigin.Library + origin = FirDeclarationOrigin.Synthetic.FakeFunction resolvePhase = FirResolvePhase.ANALYZED_DEPENDENCIES name = Name.identifier("K") symbol = typeParameterSymbol @@ -550,7 +550,7 @@ class FirSyntheticCallGenerator( return buildValueParameter { moduleData = session.moduleData containingFunctionSymbol = functionSymbol - origin = FirDeclarationOrigin.Library + origin = FirDeclarationOrigin.Synthetic.FakeFunction this.name = name returnTypeRef = this@toValueParameter isCrossinline = false