diff --git a/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt b/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt index 95bb49c6ce2..74508f03406 100644 --- a/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt +++ b/idea/idea-analysis/src/org/jetbrains/jet/plugin/caches/resolve/KotlinResolveCache.kt @@ -61,7 +61,6 @@ import org.jetbrains.jet.lang.resolve.BindingTraceContext import org.jetbrains.jet.lang.types.TypeUtils import org.jetbrains.jet.lang.resolve.scopes.ChainedScope import org.jetbrains.jet.lang.resolve.bindingContextUtil.getDataFlowInfo -import org.jetbrains.jet.plugin.util.application.warnTimeConsuming public trait CacheExtension { public val platform: TargetPlatform @@ -169,8 +168,6 @@ private class PerFileAnalysisCache(val file: JetFile, val resolveSession: Resolv return AnalyzeExhaust.EMPTY } - warnTimeConsuming(LOG) - try { return KotlinResolveDataProvider.analyze(project, resolveSession, analyzableElement) } diff --git a/idea/idea-analysis/src/org/jetbrains/jet/plugin/util/ApplicationUtils.kt b/idea/idea-analysis/src/org/jetbrains/jet/plugin/util/ApplicationUtils.kt index 41a95060a6b..3bc48edbffb 100644 --- a/idea/idea-analysis/src/org/jetbrains/jet/plugin/util/ApplicationUtils.kt +++ b/idea/idea-analysis/src/org/jetbrains/jet/plugin/util/ApplicationUtils.kt @@ -17,25 +17,9 @@ package org.jetbrains.jet.plugin.util.application import com.intellij.openapi.application.ApplicationManager -import com.intellij.openapi.diagnostic.Logger -import com.intellij.openapi.util.ShutDownTracker import com.intellij.openapi.project.Project import com.intellij.openapi.command.CommandProcessor -public fun warnTimeConsuming(logger: Logger) { - val application = ApplicationManager.getApplication()!! - if (application.isUnitTestMode() || application.isHeadlessEnvironment() || ShutDownTracker.isShutdownHookRunning()) { - return - } - - if (!application.isDispatchThread()) { - return - } - - logger.warn("This operation is time consuming and must not be called on EDT.") - java.lang.Throwable().printStackTrace() -} - public fun runReadAction(action: () -> T?): T? { return ApplicationManager.getApplication()?.runReadAction(action) }