Fix compilation of idea module for old inference

Also, fix code in a way so it'll compile in NI & -progressive too
This commit is contained in:
Mikhail Zarechenskiy
2020-02-13 14:45:48 +03:00
parent 918895b88f
commit 74becc7e96
@@ -24,6 +24,7 @@ import com.intellij.execution.testframework.sm.runner.states.TestStateInfo
import com.intellij.icons.AllIcons
import com.intellij.openapi.project.Project
import com.intellij.psi.PsiElement
import com.intellij.util.Function
import org.jetbrains.kotlin.idea.caches.resolve.resolveToDescriptorIfAny
import org.jetbrains.kotlin.idea.platform.tooling
import org.jetbrains.kotlin.idea.project.platform
@@ -66,6 +67,6 @@ class KotlinTestRunLineMarkerContributor : RunLineMarkerContributor() {
val targetPlatform = declaration.module?.platform ?: return null
val icon = targetPlatform.idePlatformKind.tooling.getTestIcon(declaration, descriptor) ?: return null
return Info(icon, { "Run Test" }, *ExecutorAction.getActions())
return Info(icon, Function { "Run Test" }, *ExecutorAction.getActions())
}
}