From b9501e74526aeaf71c5f5cf811139ec1b3b57cc4 Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Sun, 28 Aug 2022 01:33:05 -0700 Subject: [PATCH] SLC: suppress final on interface functions even bridges to functions in companion object --- .../light/classes/symbol/methods/SymbolLightSimpleMethod.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt index ce05eb72b63..d61d6b6023f 100644 --- a/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt +++ b/analysis/symbol-light-classes/src/org/jetbrains/kotlin/light/classes/symbol/methods/SymbolLightSimpleMethod.kt @@ -99,7 +99,7 @@ internal class SymbolLightSimpleMethod( functionSymbol.computeModalityForMethod( isTopLevel = isTopLevel, - suppressFinal = !finalModifier && functionSymbol.isOverride, + suppressFinal = containingClass.isInterface || (!finalModifier && functionSymbol.isOverride), result = modifiers )