From c6bd981fad1c821e3b9f1588dd326591f66a8864 Mon Sep 17 00:00:00 2001 From: "vladislav.grechko" Date: Wed, 28 Jun 2023 14:10:47 +0200 Subject: [PATCH] [FIR] Fix order of arguments passed to inline function diagnostics Accessibility-related diagnostics for inline function have the inline function symbol as a first argument, and the forbidden callee as a second one. ^KT-59673: Fixed --- .../checkers/declaration/FirInlineDeclarationChecker.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirInlineDeclarationChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirInlineDeclarationChecker.kt index 699921d5699..a410282e822 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirInlineDeclarationChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirInlineDeclarationChecker.kt @@ -150,8 +150,8 @@ object FirInlineDeclarationChecker : FirFunctionChecker() { reporter.reportOn( source, FirErrors.NON_PUBLIC_CALL_FROM_PUBLIC_INLINE, - accessedSymbol, inlineFunction.symbol, + accessedSymbol, context ) } else { @@ -295,7 +295,7 @@ object FirInlineDeclarationChecker : FirFunctionChecker() { prohibitProtectedCallFromInline -> FirErrors.PROTECTED_CALL_FROM_PUBLIC_INLINE_ERROR else -> FirErrors.PROTECTED_CALL_FROM_PUBLIC_INLINE } - reporter.reportOn(source, factory, calledDeclaration, inlineFunction.symbol, context) + reporter.reportOn(source, factory, inlineFunction.symbol, calledDeclaration, context) } }