Eliminate script dependencies queries for non-scripts

This commit is contained in:
Ilya Chernikov
2018-05-02 20:24:59 +02:00
parent d4070cc4d7
commit 24e8e7c40d
@@ -153,7 +153,7 @@ class FileScopeFactory(
val result = FileScopes(lexicalScope, lazyImportingScope, importResolver)
private fun createDefaultImportResolversForFile(): Pair<LazyImportResolver, LazyImportResolver> {
val extraImports = file.originalFile.virtualFile?.let { vFile ->
val extraImports = file.takeIf { it.isScript() }?.originalFile?.virtualFile?.let { vFile ->
val scriptExternalDependencies = getScriptExternalDependencies(vFile, file.project)
ktImportsFactory.createImportDirectives(scriptExternalDependencies?.imports?.map { ImportPath.fromString(it) }.orEmpty())
}.orEmpty()