From 74ecae7f6de5e786e45c81359ebc5fc18dbdef2c Mon Sep 17 00:00:00 2001 From: "Denis.Zharkov" Date: Wed, 24 Feb 2021 15:23:55 +0300 Subject: [PATCH] IR: Optimize IrSimpleFunction::collectRealOverrides --- .../src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt index 4e60955a217..5e91527efff 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/IrFakeOverrideUtils.kt @@ -36,6 +36,7 @@ fun IrSimpleFunction.collectRealOverrides( ): Set { if (isReal && !toSkip(this)) return setOf(this) + @Suppress("UNCHECKED_CAST") return this.overriddenSymbols .map { it.owner } .collectAndFilterRealOverrides( @@ -44,9 +45,7 @@ fun IrSimpleFunction.collectRealOverrides( toSkip(it) }, filter - ) - .map { it as IrSimpleFunction } - .toSet() + ) as Set } fun Collection.collectAndFilterRealOverrides(