diff --git a/compiler/frontend.java/src/org/jetbrains/kotlin/frontend/java/di/injection.kt b/compiler/frontend.java/src/org/jetbrains/kotlin/frontend/java/di/injection.kt index 5b3b7612f87..5f27659b0f5 100644 --- a/compiler/frontend.java/src/org/jetbrains/kotlin/frontend/java/di/injection.kt +++ b/compiler/frontend.java/src/org/jetbrains/kotlin/frontend/java/di/injection.kt @@ -66,7 +66,6 @@ public fun StorageComponentContainer.configureJavaTopDownAnalysis(moduleContentS useImpl() useImpl() useImpl() - useImpl() } public fun createContainerForLazyResolveWithJava( @@ -76,6 +75,7 @@ public fun createContainerForLazyResolveWithJava( configureModule(moduleContext, KotlinJvmCheckerProvider(moduleContext.module), bindingTrace) configureJavaTopDownAnalysis(moduleContentScope, moduleContext.project) + useImpl() useInstance(moduleClassResolver) useInstance(declarationProviderFactory) @@ -96,6 +96,8 @@ public fun createContainerForTopDownAnalyzerForJvm( ): ContainerForTopDownAnalyzerForJvm = createContainer("TopDownAnalyzerForJvm") { configureModule(moduleContext, KotlinJvmCheckerProvider(moduleContext.module), bindingTrace) configureJavaTopDownAnalysis(moduleContentScope, moduleContext.project) + + useImpl() useInstance(declarationProviderFactory) useInstance(BodyResolveCache.ThrowException)