From 38ea2ce9738270b33890a7f1ef755317d9e3db2a Mon Sep 17 00:00:00 2001 From: Vladimir Sukharev Date: Mon, 15 Jan 2024 11:37:40 +0100 Subject: [PATCH] [K/N] Don't use assert in production code --- .../kotlin/fir/backend/native/interop/FirObjCInterop.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/native/src/org/jetbrains/kotlin/fir/backend/native/interop/FirObjCInterop.kt b/compiler/fir/native/src/org/jetbrains/kotlin/fir/backend/native/interop/FirObjCInterop.kt index b1b6326e528..9d482ef78a5 100644 --- a/compiler/fir/native/src/org/jetbrains/kotlin/fir/backend/native/interop/FirObjCInterop.kt +++ b/compiler/fir/native/src/org/jetbrains/kotlin/fir/backend/native/interop/FirObjCInterop.kt @@ -36,7 +36,7 @@ internal fun FirFunctionSymbol<*>.getObjCMethodInfoFromOverriddenFunctions(sessi // call of `processFunctionsByName()` is needed only for necessary side-effect before `getDirectOverriddenFunctions` call unsubstitutedScope.processFunctionsByName(symbol.name) {} unsubstitutedScope.getDirectOverriddenFunctions(symbol).firstNotNullOfOrNull { - assert(it != this) { "Function ${symbol.name}() is wrongly contained in its own getDirectOverriddenFunctions" } + require(it != this) { "Function ${symbol.name}() is wrongly contained in its own getDirectOverriddenFunctions" } it.getObjCMethodInfoFromOverriddenFunctions(session, scopeSession) } }