From 791f5891274f70fc9bb21dc0ba1101540502dcd6 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Thu, 11 Feb 2021 08:40:32 +0300 Subject: [PATCH] SymbolTable: Rewrite nasty code with if without else in elvis RHS --- .../src/org/jetbrains/kotlin/ir/util/SymbolTable.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt index f7186dd703c..83582141539 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/SymbolTable.kt @@ -192,9 +192,10 @@ class SymbolTable( @OptIn(ObsoleteDescriptorBasedAPI::class) override fun set(s: S) { - s.signature?.let { - idSigToSymbol[it] = s - } ?: if (s.hasDescriptor) { + val signature = s.signature + if (signature != null) { + idSigToSymbol[signature] = s + } else if (s.hasDescriptor) { descriptorToSymbol[s.descriptor] = s } }