Require explicit type parameter specification for filterIsInstance.

This commit is contained in:
Ilya Gorbunov
2015-10-17 05:33:15 +03:00
parent a5708c9c0d
commit 551e0181dc
5 changed files with 6 additions and 6 deletions
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.preprocessor
interface Evaluator : (List<Conditional>) -> Boolean
interface PlatformEvaluator : Evaluator {
override fun invoke(conditions: List<Conditional>): Boolean = evaluate(conditions.filterIsInstance())
override fun invoke(conditions: List<Conditional>): Boolean = evaluate(conditions.filterIsInstance<Conditional.PlatformVersion>())
open fun evaluate(conditions: List<Conditional.PlatformVersion>): Boolean
= conditions.isEmpty() || conditions.any { match(it) }