From 39d7d3381c7e0b577b978410501783a4975a541a Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 29 Jul 2016 21:01:50 +0300 Subject: [PATCH] Make unchecked cast in Map.getOrDefault extension that is covariant by K, since getOrDefault member now requires K as key. Relates to #KT-13209. --- libraries/stdlib/jre8/src/kotlin/collections/Collections.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/stdlib/jre8/src/kotlin/collections/Collections.kt b/libraries/stdlib/jre8/src/kotlin/collections/Collections.kt index 7e601082f70..86e61a26ed1 100644 --- a/libraries/stdlib/jre8/src/kotlin/collections/Collections.kt +++ b/libraries/stdlib/jre8/src/kotlin/collections/Collections.kt @@ -9,7 +9,7 @@ package kotlin.collections @Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") @kotlin.internal.InlineOnly public inline fun <@kotlin.internal.OnlyInputTypes K, V> Map.getOrDefault(key: K, defaultValue: V): V - = getOrDefault(key, defaultValue) + = (this as Map).getOrDefault(key, defaultValue) /**