From a740b60134b5585345e3215dac6dd86962704e21 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 14 Jul 2015 19:11:03 +0300 Subject: [PATCH] Temporary workaround until iterable injection is supported in di Synthetic accessors won't work in REPL until this is fixed --- .../src/org/jetbrains/kotlin/frontend/java/di/injection.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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)