From ec12637d7a89146ddd9b9baec07f9698b5054d39 Mon Sep 17 00:00:00 2001 From: Mark Mann Date: Thu, 15 Feb 2024 12:59:58 +0200 Subject: [PATCH] [K/N][K2] INCOMPATIBLE_OBJC_NAME_OVERRIDE error message changed from K1 There's been a change in the error message for INCOMPATIBLE_OBJC_NAME_OVERRIDE in K2 which makes it much more difficult to diagnose the underlying issue. Previously in K1 the symbol that had an incompatible objc name would be output, but in K2 only the class declaration is output making it difficult to determine which member is causing the error. #KT-65572 Fixed --- .../fir/analysis/native/checkers/FirNativeObjCNameUtilities.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/checkers/checkers.native/src/org/jetbrains/kotlin/fir/analysis/native/checkers/FirNativeObjCNameUtilities.kt b/compiler/fir/checkers/checkers.native/src/org/jetbrains/kotlin/fir/analysis/native/checkers/FirNativeObjCNameUtilities.kt index 83b18d2baeb..7a945ffce22 100644 --- a/compiler/fir/checkers/checkers.native/src/org/jetbrains/kotlin/fir/analysis/native/checkers/FirNativeObjCNameUtilities.kt +++ b/compiler/fir/checkers/checkers.native/src/org/jetbrains/kotlin/fir/analysis/native/checkers/FirNativeObjCNameUtilities.kt @@ -82,7 +82,7 @@ object FirNativeObjCNameUtilities { reporter.reportOn( declarationToReport.source, FirNativeErrors.INCOMPATIBLE_OBJC_NAME_OVERRIDE, - declarationToReport.symbol, + memberSymbol, containingDeclarations, context )