From 48b89a5db7ac58f5f3c0d4739b999f74ad39a9a1 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Wed, 18 Nov 2015 14:30:29 +0300 Subject: [PATCH] Replace unchecked 'is' on local class with unchecked 'as' It became unchecked after latest changes (see parent commit) --- .../src/org/jetbrains/kotlin/idea/completion/smart/Utils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/smart/Utils.kt b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/smart/Utils.kt index e6e227e9297..1ce7b9cf3ff 100644 --- a/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/smart/Utils.kt +++ b/idea/idea-completion/src/org/jetbrains/kotlin/idea/completion/smart/Utils.kt @@ -166,8 +166,10 @@ fun MutableCollection.addLoo lookupElementFactory: (TDescriptor) -> Collection ) { class ItemData(val descriptor: TDescriptor, val itemOptions: ItemOptions) { + @Suppress("UNCHECKED_CAST") override fun equals(other: Any?) - = other is ItemData && descriptorsEqualWithSubstitution(this.descriptor, other.descriptor) && itemOptions == other.itemOptions + = descriptorsEqualWithSubstitution(this.descriptor, (other as? ItemData)?.descriptor) && itemOptions == + (other as? ItemData)?.itemOptions override fun hashCode() = if (this.descriptor != null) this.descriptor.getOriginal().hashCode() else 0 }